Php 重写规则在htaccess中不起作用

Php 重写规则在htaccess中不起作用,php,apache,.htaccess,Php,Apache,.htaccess,我对这个重定向有问题 RewriteRule ^games?game=MyGame$ /?noparams [R=301,L,QSA] 没有日志,但未进行重定向。顺便说一句,此重定向工作正常: RewriteCond %{REQUEST_URI} ^/gift$ RewriteRule (.*) /?noparams [R=301,L] 你能帮我吗?提前谢谢,对不起,我的英语不好。RewriteRule无法匹配查询字符串。您需要对%{QUERY\u STRING}变量使用RewriteCon

我对这个重定向有问题

RewriteRule ^games?game=MyGame$ /?noparams [R=301,L,QSA]
没有日志,但未进行重定向。顺便说一句,此重定向工作正常:

RewriteCond %{REQUEST_URI} ^/gift$
RewriteRule (.*) /?noparams [R=301,L]

你能帮我吗?提前谢谢,对不起,我的英语不好。

RewriteRule
无法匹配查询字符串。您需要对
%{QUERY\u STRING}
变量使用
RewriteCond

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

什么URL不使用第一条规则重定向?@anubhava try^/games?等等相同。。。。。。。。。。。。。