【发布时间】:2019-05-06 00:03:16
【问题描述】:
我的 .htaccess 文件中有两个 RewriteRule,托管在 godaddy ?
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.sosyosapien.com/$1 [R,L]
RewriteBase /
RewriteRule ^low/$ https://www.sosyosapien.com/index.php?postt=$1&konu=$2&kategori=$3 [QSA,NC,L]
编辑:为了更清楚,我的网址现在看起来像:
sosyosapien.com/index.php?postt=23&konu=what_is_sosyosapien&kategori=science
但我希望它看起来像
sosyosapien.com/index.php/23/what_is_sosyosapien/science
但是我的代码只做http到https的重定向,不能按照我想要的方式改变URL。对不起,我对.htaccess的工作原理没有足够的了解。你能给我一个代码来做我需要的吗?
【问题讨论】:
-
在第二次重写中,您的组 $1-3 在左侧不匹配(仅低/模式)。如果您也需要重定向它,请在方括号中添加 R=301。
标签: .htaccess