0

我需要删除一些特定文本(以及 url 中的所有字符) - 尝试了几个选项,但我无法让它们中的任何一个工作,示例 url 是:

/yacht-sales/yacht/eclipse1?title=http://www.oceanindependence.com/yacht-sales/yacht/daydream&submit=

?title= 中的所有内容都需要删除,因此最终的 url 将是:

/游艇销售/游艇/eclipse1

在同一台服务器上还有另一个站点使用?在它的 url 中,所以从 ? 当我尝试它时确实引起了问题,我也尝试过:

RewriteCond %{QUERY_STRING} ^?title=http$ [NC]
RewriteRule ^ %{REQUEST_URI}? [R=301,L,NE] 

但这不起作用,对不起,我真的不擅长这样的事情,如果有人可以提供帮助吗?

干杯

4

1 回答 1

0

%{QUERY_STRING}不包含第一个?,因为它不以结尾,http因此不要放在$那里。

您可以使用此规则:

RewriteCond %{QUERY_STRING} (^|&)title=http.+ [NC]
RewriteRule ^ %{REQUEST_URI}? [R=301,L,NE]
于 2013-10-21T11:57:42.620 回答