重写规则在htaccess中不起作用

时间:2017-07-24 14:40:03

标签: php apache .htaccess

我的重定向问题

RewriteRule ^games?game=MyGame$ /?noparams [R=301,L,QSA]

没有日志,但未进行重定向。顺便说一句,这个重定向工作正常:

RewriteCond %{REQUEST_URI} ^/gift$
RewriteRule (.*) /?noparams [R=301,L]
你能帮帮我吗? Thx提前和抱歉我的英语。

1 个答案:

答案 0 :(得分:1)

RewriteRule无法匹配查询字符串。您需要使用RewriteCond %{QUERY_STRING}变量:

RewriteCond %{QUERY_STRING} ^game=MyGame$ [NC]
RewriteRule ^games/?$ /?noparams [R=301,L,QSA,NC]