2011-02-02 66 views
1

我在我的网站上使用PHP脚本在URL中生成查询字符串。一位在查询字符串变量是:colour=red使用.htaccess重写查询字符串中的变量

我想使我的.htaccess文件的规则重新写的colour=red所有实例colour=blue

我没有权限更改原始PHP脚本,因此需要.htaccess规则。

回答

4
RewriteEngine On 
RewriteCond %{QUERY_STRING} ^(.*&|)colour=red(&.*|)$ # search colour=red 
RewriteRule ^(.*)$ $1?%1colour=blue%2 [L,R=301]  # redirect to colour=blue 

这将在查询字符串colour=red网址重定向到URL与colour=blue

+0

您好,感谢您的回复。它没有工作,当我将你的代码添加到我的.htaccess中时,出现了'内部服务器错误'。 – Matt 2011-02-02 19:43:51