我的.htaccess:
Options FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.*pg=p&kat=test&pod=1.*$
RewriteRule ^(.*)/(.*)/$ index.php?pg=p&kat=$1&pod=$2
不起作用,为什么?
我测试了这个:
RewriteCond %{QUERY_STRING} .*
它有效,所以apache没问题。
答案 0 :(得分:0)
RewriteRule需要换行。
您的重写条件表示查询字符串应匹配
.pg=p&kat=test&pod=1.
然后您的重写规则尝试匹配
^东西/东西/
当然应该是
^/(.)/(.)/$
所以...你打什么网址?
答案 1 :(得分:0)
抱歉,改写,我有什么:
RewriteCond %{QUERY_STRING} ^.* pg=p&kat=test&pod=1.* $
RewriteRule ^(.*)/(.*)/$ index.php?pg=p&kat=$1&pod=$2
.htaccess文件中不存在(“*”和“pg”)和(“*”和“$”)之间的空格
ofcourse RewriteRule在新行
我正在点击网址:www.test.pl/tested/1 /