1

我有一个问题,.htaccess 没有转发 GET/POST 参数..

这是我的 .htaccess :

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([^/]+)/(.+)$
RewriteRule .* index.php?a=%1&b=%2 [L]

但是当我做类似的事情时:

mywebsite.com/url1/url2?action=delete&id=2

它把我重定向到:

mywebsite.com/index.php?a=url1&b=url2

所以它删除了action=delete&id=2而我在 $_GET 中什么都没有,有什么办法吗?

提前致谢。

4

1 回答 1

2

使用QSA(如查询字符串追加)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([^/]+)/(.+)$
RewriteRule .* index.php?a=%1&b=%2 [L,QSA]
于 2013-01-06T14:31:34.723 回答