2015-06-17 82 views
2

我想從我的舊網站重定向文件的任何請求相同的文件,但不同的URL對我的新網站:Apache的htaccess的重定向文件

www.oldwebsite.com/aaa/bbb/ccc/file.txt 

- >

www.newwebsite.com/bbb/ccc/file.txt 

我有試圖在.htaccess文件此解決方案:

RewriteEngine On 
RewriteRule ^(aaa/bbb/ccc/)(.*)$ http://newwebsite.com/bbb/ccc/$2 [R=301,L] 

但是當我嘗試這個網址:

www.oldwebsite.com/aaa/bbb/ccc/file.txt 

重定向到:

http://newwebsite.com/bbb/ccc/aaa/bbb/ccc/file.txt 

這是錯誤的,它應該重定向到這樣的:

www.newwebsite.com/bbb/ccc/file.txt 

有人能幫忙嗎?

在此先感謝。

回答

1

試試這個簡單的規則:

RewriteEngine On 
RewriteRule ^aaa/(bbb/ccc/.*)$ http://newwebsite.com/$1 [R=301,L,NC] 

確保在測試前先清除瀏覽器緩存。

+1

做工精細,太感謝你了。 – GeniDeveloper