2014-02-14 27 views
0

我有一個htaccess的建立爲這樣:htaccess的重定向是一切,除了從根本上

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^old\.co\.uk$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.old\.co\.uk$ 
RewriteRule ^(.*)$ "http\:\/\/www\.new\.co\.uk\/$1" [R=301,L] 

其中,至少對我來說,應該轉發一切new.co.uk

然而,不轉發根(我希望它),所以如果你去

www.old.co.uk 

什麼也沒有發生,但

www.old.co.uk/a 

重定向到new.co.uk

+0

這是唯一的規則,或者你有一些規則也? – anubhava

+0

只有規則...並且沒有其他域的文件 –

回答

0

你可以試試這個規則:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?old\.co\.uk$ [NC] 
RewriteRule^http://www.new.co.uk%{REQUEST_URI} [R=301,L]