2014-03-06 40 views
0

我有兩個結構域:htaccess的重定向301(二者www和非www)

http://www.domain.comhttp://domain.com 每個指向相同的目錄中。現在我有一個新域名(http://foo.com

不幸的是,catch全部指令不起作用,因爲名稱爲子目錄更改。我需要大約20個單個重定向,例如

/file1.html -> /newdir/ 
/x.html -> /y/ 
... 

這意味着,無論是http://www.domain.com/dir1http://domain.com/dir1應永久重定向到http://foo.com/newdir1。和其他目錄一樣。我如何通過htaccess重定向來達到目的?

回答

0

試試這個

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^folder1(.*)$ http://www.newdomain.com/$1 [L,R=301] 
+0

每個20個文件夾呢?我如何添加其他規則,只是每個子目錄的規則?我想RewriteEnge和Options ...只會去一次? – niklas

+0

我會建議每個文件夾使用一行。 – frank1fr

0

將這一規則在domain.com根的.htaccess:

RewriteEngine on 

ewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule^http://foo.com%{REQUEST_URI} [L,R=301] 
相關問題