2011-02-02 90 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