2013-05-08 155 views
1

我需要重定向我的od域到一个新的。除了首页之外的所有路径都相同,这些首页需要从www.mydomain.com重定向到www.mydomain2.com/newpath。我GOOGLE了,并提出了这个代码是有效的。我的问题是,如果它是有效的,并且所有的网页排名都将被转移而没有问题。谢谢301重定向 - 首页到子目录

RewriteEngine on 
RewriteCond %{HTTP_HOST} domain\.com [NC] 
RewriteCond %{REQUEST_URI} ^/$ 
Rewriterule ^(.*)$ http://www.domain1.com/folder/ [L,R=301] 
RewriteRule ^(.*)$ http://www.domain1.com/$1 [L,R=301] 

回答

0

你的代码应该可以工作,但它可以稍微调整一下。请考虑这个重构代码:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
Rewriterule ^$ http://www.domain1.com/folder/ [L,R=301] 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule^http://www.domain1.com%{REQUEST_URI} [L,R=301]