我需要删除一些特定的文本(以及它后面的所有字符) - 已经尝试了几个选项,但我无法让它们中的任何一个工作,示例网址是:
/yacht-sales/yacht/eclipse1?title=http://www.oceanindependence.com/yacht-sales/yacht/daydream&submit=
所有内容都来自?title = - 需要删除,所以最终的网址是:
/游艇销售/游艇/ eclipse1
同一台服务器上有另一个使用的网站吗?在它的网址中,所以删除所有内容?当我尝试它时确实会引起问题,我也尝试过:
RewriteCond %{QUERY_STRING} ^?title=http$ [NC]
RewriteRule ^ %{REQUEST_URI}? [R=301,L,NE]
但这不起作用,对不起,如果有人可以提供帮助的话,对此并不是很擅长吗?
干杯
答案 0 :(得分:0)
%{QUERY_STRING}
不包含第一个?
,因为它不以http
结尾,因此不会将$
放在那里。
您可以使用此规则:
RewriteCond %{QUERY_STRING} (^|&)title=http.+ [NC]
RewriteRule ^ %{REQUEST_URI}? [R=301,L,NE]