我怎样才能取代'&'与'&'在我的网址通过htaccess?

时间:2016-01-18 15:05:17

标签: .htaccess

我正在尝试使用以下代码通过&文件将&替换为我的网址中的.htaccess

RewriteRule ^(.*)&(.*)$ /$1&$2 [L,R=301]

上下文是我正在使用woocommerce,用户访问订单审核页面(/checkout/order-pay/1111/?pay_for_order=true&key=wc_order_569cda450dc6a),该页面将其发送到我们公司的付款门户网站,但返回的网址将返回:

/checkout/order-pay/3437/?pay_for_order=true&key=wc_order_569cda450dc6a.

此网址更改打破了woocommerce功能(即有问题的订单无法加载)。

如何使用&文件将我网站网址中&的所有实例更改为.htaccess

感谢。

1 个答案:

答案 0 :(得分:2)

请尝试:

RewriteCond %{QUERY_STRING} ^(.*)&(.*)$
RewriteRule ^(.*)$ /$1?%1&%2 [L,R=301]