.htaccess对我来说有点新鲜!
我目前的网站位于www.domain.com,我正在新的域名new.domain.com上构建一个新的网站。
当新网站完成后,我想将所有流量重定向到新的子域名。
同时,我也想解决URL规范化问题。
任何帮助都将不胜感激! 谢谢 Mark
有几种不同的解决方案。从SEO和用户角度来看,最好的是一对一的301重定向。它可以保留您的链接权重,并将客户重定向到新网站上的确切位置。
如果您启用了mod_alias,我建议使用简单的
RedirectMatch 301 ^(.*)$ / http://new.domain.com/$1
RewriteEngine On
RewriteRule (.*) http://new.domain.com/$1 [R=301,L]
Redirect 301 / http://www.newsite.com/
这是一个很好的链接,可以学习关于此事的知识:
RewriteEngine On
RewriteRule (.*) http://new.domain.com/$1 [R=301,L]
这在我的情况下起了作用。太棒了!现在,Google显示的所有链接都从顶级域名重定向到子域名的相同链接。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite\.com$ [NC]
RewriteRule ^(.*)$ http://subdomain.mysite.com/ [L,R=302]
RewriteRule (.*) http://new.domain.com/$1 [R=301,L]