我需要重写一个带有&符号的url作为查询字符串中的第一个char。我需要能够删除它。
所以起始网址为:
/shop/partner;jsessionid=7giu21yo7tKsqXAL5Wv8.dwapp01?&code=PARTNERDHTE&partnerBackToUrl=partnersiteurl
&代码是我的问题
到目前为止,我的规则是
RewriteCond %{QUERY_STRING} ^code=(.*)$ [NC]
RewriteRule ^/shop/partner(.*)$ /store/partner/redirect/code/%1? [R=301,L]
如果我删除了&来自&代码。 我需要的东西可以简单地去掉那个&从代码前面开始运行。
答案 0 :(得分:1)
您可以在&
之前调整您的网址以允许code
:
RewriteCond %{QUERY_STRING} (?:^|&)code=([^&]+) [NC]
RewriteRule ^/?shop/partner(.*)$ /store/partner/redirect/code/%1? [R=301,L]