htaccess更改查询字符串名称&值

时间:2017-04-25 21:57:19

标签: .htaccess mod-rewrite

我一直试图深入了解这一点,似乎无法得出一直有效的结论。

我只需要替换查询字符串名称,请参阅:

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

任何mod重写专家都可以提供解决方案吗?

1 个答案:

答案 0 :(得分: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]

确保在测试此更改之前清除浏览器缓存。