htaccess删除一串字符并重定向到特定的URL

时间:2013-01-31 07:29:20

标签: string .htaccess

我想重定向:

http://www.example.com/example-folder/%E2%80%8Bvirginia.html

成:

http://www.example.com/example-folder/virginia.html

因此只删除这部分: 来自第一个网址的%E2%80%8B


顺便说一句,如果第一个链接粘贴在firefox中,则字符不会改变。但在Chrome上,我想删除的字符变成方形字符。

提前感谢!

1 个答案:

答案 0 :(得分:1)

在另一个网站上找到了,感谢mslina2002:

寻找解决方案的人查看我之前发布的帖子或将其作为您的指南(来自mslina2002)

# for url like www.example.com/my-file-name/
# bad backlink site is doing this:
# string %E2%80%8B is randomly added to slug url
# fix will redirect back to www.example.com/my-file-name/
#
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)\%E2%80%8B(.*)\ HTTP/ [NC]
RewriteRule ^.*$ http://www.example.com/%1 [R=301,L] 

就像一个魅力。

问题是可怕的“零宽度空间”或