2017-04-25 42 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