使用带参数的htaccess重写url

时间:2015-05-29 07:03:17

标签: .htaccess

我原来的网址是: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。

1 个答案:

答案 0 :(得分:0)

我在文件配置中编辑了这个varriable:$ config [' uri_protocol']到PATH_INFO,现在可以正常工作了。我知道这很奇怪但是如果默认值是REQUEST_URI它就不起作用。