简体   繁体   English

htaccess重定向双查询字符串

[英]htaccess redirect double query string

Due to a coding error I have a bunch of false URLs that need to be rewritten in htaccees. 由于编码错误,我有一堆错误的URL,需要用htaccees重写。

The query part of the URL got somehow duplicated and must now be stripped down to a single query part, eg URL的查询部分以某种方式被复制,现在必须被简化为单个查询部分,例如

http://www.example.com/?abc=def/?abc=def to http://www.example.com/?abc=def http://www.example.com/?abc=def/?abc=defhttp://www.example.com/?abc=def

I was hoping to find a solution with wildcards so that it would work whenever a double query string occurs - regardless of the query. 我希望找到一个使用通配符的解决方案,以便无论何时出现双重查询字符串,它都可以使用。 However my coding skills are not good enough to do so ... 但是我的编码能力不足以做到这一点...

I hope you can help! 希望您能提供帮助! :-) :-)

Try : 尝试:

RewriteEngine on

RewriteCond %{THE_REQUEST} /\?abc=(.+?)/\?abc= [NC]
RewriteRule ^ /?abc=%1 [L,R=301]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM