1

我已经实现了这个重写规则:

RewriteCond %{QUERY_STRING} ^pBrand=GRAVIS$ [NC]

RewriteRule ^brand\.php$ /brand/gravis/ [R=301,L]

重定向工作正常,但最终结果是:

http://site.com.au/brand/gravis/?pBrand=GRAVIS

问题是,我不想?pBrand=GRAVIS附加。我该如何摆脱它?

4

1 回答 1

4

您需要?删除查询字符串:

RewriteCond %{QUERY_STRING} ^pBrand=GRAVIS$ [NC]
RewriteRule ^brand\.php$ /brand/gravis/? [R=301,L]

通常,查询字符串会自动附加,但如果您在目标中有 a ,除非您有标志?,否则不会附加查询字符串。QSA

于 2013-10-02T01:47:29.410 回答