2017-04-25 57 views
1

我一直在試圖弄清楚這一點,似乎無法得出總是有效的結論。htaccess更改查詢字符串名稱和值

我只需要更換一個查詢字符串名稱見:

index.php?option=com_hikashop&ctrl=checkout&task=notify%C2%ACif_payment=bf_rbsbusinessgateway&componentStyle=common 

我們得到超過該是我需要處理有附約5-10取決於多個查詢字符串的一部分。

我只需要修改的部分:

task=notify%C2%ACif_payment 

到:

&task=notify&notif_payment 

任何國防部重寫專家可以提供一個解決方案?

回答

1

您可以使用此規則在網站根目錄的.htaccess你的第一條規則:

RewriteCond %{THE_REQUEST} \?(.*&)?(task=notify)\%C2\%AC(if_payment)&?(\S*)\sHTTP [NC] 
RewriteRule ^index\.php$ %{REQUEST_URI}?%1%2&not%3%4 [R=301,NE,L] 

確保測試這種變化之前,清除瀏覽器緩存。

+1

謝謝,效果很好。 – tonypartridge