我在我的网站上使用PHP脚本,在URL中生成查询字符串。查询字符串中的一个变量是:colour=red
我想在我的.htaccess文件中制定一条规则,将colour=red
的所有实例重写为colour=blue
。
我无权更改原始PHP脚本,因此需要.htaccess规则。
答案 0 :(得分: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
的网址重定向到colour=blue