2013-10-18 47 views
0

我試着調整在其他帖子中給出的例子,但無法讓他們工作。想重定向http://www.myweb.com/%E2%80%A6/myfile.htm

我想獲得:

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

重定向到:

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

我試過301,這顯然是行不通的,因爲/%E2%80%A6是採用一個橢圓由一些網站來縮短網址。 我也試過RewriteRule,我不擅長。謝謝你的幫助。

回答

0

可以在RewriteRule直接使用十六進制代碼:

RewriteEngine On 

RewriteRule ^\xE2\x80\xA6/(myfile\.htm)$ mydirectory/$1 [L,NE,NC,R] 
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 weird links to right place?

然後我的一個朋友建議此修復程序,和它的工作很大。希望它可以爲你工作:

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)\%20%E2%80%8E(.*)\ HTTP/ [NC] 
RewriteRule ^.*$ /%1 [R=301,L]