0

我尝试调整其他帖子中给出的示例,但无法使其正常工作。

我试图得到:

      http://www.myweb.com/%E2%80%A6/myfile.htm

重定向到:

      http://www.myweb.com/mydirectory/myfile.htm

我尝试了 301 显然行不通,因为 /%E2%80%A6 是一些网站用来缩短网址的椭圆。我还尝试了 RewriteRule,但我并不擅长。谢谢你的帮助。

4

2 回答 2

1

您可以直接使用十六进制代码RewriteRule

RewriteEngine On

RewriteRule ^\xE2\x80\xA6/(myfile\.htm)$ mydirectory/$1 [L,NE,NC,R]
于 2013-10-18T20:13:41.603 回答
0

我需要将http://www.bentonswcd.org/resources/rural-living/%20%E2%80%8E重定向到http://www.bentonswcd.org/resources/rural-living/。我在这里和其他帖子中尝试了这个建议,但没有一个奏效: Trying to Redirect 301 %E2%80%A6 in htaccess file Redirect %20%E2%80%8E How to redirect %E2%80%8E and other wonderful links to正确的地方?

然后我的一个朋友建议了这个修复,效果很好。希望它可以为您工作:

RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)\%20%E2%80%8E(.*)\ HTTP/ [NC]
RewriteRule ^.*$ /%1 [R=301,L] 
于 2015-01-12T21:45:21.987 回答