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