最近为了使阿里云上不同网站域名统一跳转到某一个网站上,尝试过通过阿里云后台控制台去进行配置,结果以失败告终。后来查了一些资料,其实方法比较简单,还是沿用之前修改.htaccess进行301重定向的方式。比如wordpress根目录有htaccess文件之后,我们只需要在文件内添加下面的代码,就可以实现www与不带www之间的跳转,合理的传递权重。
.htaccess实现www与没有www之间的重定向,我们使用的301跳转就是www与不带www域名之间的跳转,用SEO话说就是权重要归一,对于我们使用Apache环境的来说其实相对nginx比较简单,因为只需要我们在网站根目录有.htaccess文件。
第一,带www的跳转至不带www域名
RewriteEngine On RewriteCond %{HTTP_HOST} !^jerrychane.com$ [NC] RewriteRule ^(.*)$ https://jerrychane.com/$1 [L,R=301]
第二,不带www的跳转至www域名
RewriteEngine On RewriteCond %{HTTP_HOST} ^jerrychane.com [NC] RewriteRule ^(.*)$ http://www.jerrychane.com/$1 [L,R=301] 一般就是用到上述的2个方法
新增加如果网站搬家,老域名全部301跳转到新站点:
RewriteEngine on RewriteRule ^(.*)$ http://www.jerrychane.com/$1 [R=301,L]