我有.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中没有任何内容,有没有办法做到这一点?
提前致谢。
答案 0 :(得分:2)
使用QSA
(与查询字符串追加一样)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([^/]+)/(.+)$
RewriteRule .* index.php?a=%1&b=%2 [L,QSA]