1
我在我的网站上使用PHP脚本在URL中生成查询字符串。一位在查询字符串变量是:colour=red
使用.htaccess重写查询字符串中的变量
我想使我的.htaccess文件的规则重新写的colour=red
所有实例colour=blue
。
我没有权限更改原始PHP脚本,因此需要.htaccess规则。
我在我的网站上使用PHP脚本在URL中生成查询字符串。一位在查询字符串变量是:colour=red
使用.htaccess重写查询字符串中的变量
我想使我的.htaccess文件的规则重新写的colour=red
所有实例colour=blue
。
我没有权限更改原始PHP脚本,因此需要.htaccess规则。
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
您好,感谢您的回复。它没有工作,当我将你的代码添加到我的.htaccess中时,出现了'内部服务器错误'。 – Matt 2011-02-02 19:43:51