301重定向 - 首页到子目录

时间:2013-05-08 13:39:43

标签: .htaccess redirect

我需要将我的域名重定向到新域名。除了首页之外,两个域上的所有路径都相同,需要将其从www.mydomain.com重定向到www.mydomain2.com/newpath。我用谷歌搜索并提出了这个有效的代码。我的问题是它是否有效以及是否所有的页面搜索都会毫无问题地进行转移。谢谢

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] 

1 个答案:

答案 0 :(得分: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]