0

最近我一直在使用 stackoverflow 来修复我的许多服务器错误。最近我遇到了以下错误“NOT FOUND 404 error”的以下错误。

我从网站管理员中心看到有数百个 url 有尾随字符串 "%20target=" 我想删除以便 url 产生结果。

这是示例。我想更改以下网址

www.example.com/one/two/three/four/five/For-Sale-26264.html%20target=

www.example.com/one/two/three/four/five/For-Sale-26264.html

我如何使用 htaccess 来实现这一点

4

1 回答 1

1

%20实际上是一个 URL 编码的空格,因此您可以使用惰性选择(.+?)在空格前匹配尽可能少的字符\s,然后target. 分组匹配可用作$1重写的反向引用。

RewriteEngine On
RewriteBase /
RewriteRule (.+?)\starget= $1 [L]
于 2012-10-21T13:37:30.027 回答