我原来的网址是:test.com/a/b/index.php/index/sub?query1=1&query2=2。
我想将其重写为:test.com/a/b/cate/1/2。
我在这些行中使用了htaccess:
RewriteEngine on
RewriteBase /a/b
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^cate/([0-9]+)/([0-9]+)$ index.php/index/sub?query1=$1&query2=$2 [L,QSA,NC]
它不起作用。我不知道为什么。 有人可以帮忙吗?
编辑:我正在使用CodeIgniter。
答案 0 :(得分:0)
我在文件配置中编辑了这个varriable:$ config [' uri_protocol']到PATH_INFO,现在可以正常工作了。我知道这很奇怪但是如果默认值是REQUEST_URI它就不起作用。