2016-07-07 13 views
2

我只是想知道如果條件匹配,是否有可能從舊域重定向到新的。這是我想要實現的。htaccess:如何從舊域重定向到新的文件夾條件

http://olddomain.com/downloads/anyfile.anyext - > http://newdomain.com/downloads/anyfile.anyext

OR

http://olddomain.com/downloads/anysubfolder/anyfile.anyext - > http://newdomain.com/downloads/anysubfolder/anyfile.anyext

這裏是我到目前爲止已經試過,但沒有工作,我不知道這是否正確:

RewriteCond %{HTTP_HOST} ^(www.)?olddomain.com$ [NC] 
RewriteCond %{REQUEST_URI} ^/downloads/ 
RewriteRule "^/downloads/(.+)" http://www.newdomain.com/downloads/$1 [R,L] 

我試圖做到這一點的原因是因爲我們最近搬到我們的下載文件夾到我們的新服務器以使兩個域實際上是指向不同的服務器,所以我仍然需要olddomain.com工作。是否有可能..

謝謝Stackoverflow,並提前感謝您的所有答覆。

回答

2

重定向從olddomain/downloads/foobarnewdomain/downloads/foobar 您可以使用以下重定向:

Redirect /downloads/ http://newdomain.com/downloads/ 
+0

和條件是什麼? – rundll

+1

你真的不需要RewriteConditions,因爲你的目標域位於不同的網絡服務器上。 – starkeen

+1

哇這實際上工作..非常感謝 – rundll

相關問題