一般而言,我们使用的301跳转就是WWW与不带WWW域名之间的跳转,用行话说就是权重要归一。对于我们使用Apache环境的来说其实相对nginx比较简单,因为只需要我们在网站根目录有.htaccess文件。
如果我们的网站,比如wordpress根目录有.htaccess文件之后,我们只需要在文件内添加下面的代码,就可以实现www与不带www之间的跳转,合理的传递权重。
第一,带www的跳转至不带www域名
1 2 3 4 5 | RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.wogaosuni.com$ [NC]
RewriteRule ^(.*)$ http: //wogaosuni .com/$1 [L,R=301]
|
第二,不带www的跳转至www域名
1 2 3 4 5 | RewriteEngine On
RewriteCond %{HTTP_HOST} ^wogaosuni.com [NC]
RewriteRule ^(.*)$ http: //www .wogaosuni.com/$1 [L,R=301]
|
一般就是用到上述的2个方法,记不住没关系,跟小编一样记录下来,下次要用直接复制过去使用。
新增加如果网站搬家,老域名全部301跳转到新站点:
1 2 3 | RewriteEngine on
RewriteRule ^(.*)$ http: //www .wogaosuni.com/$1 [R=301,L]
|
Nginx环境强制http 301跳转https的方法
方法一:
if ($scheme = http ) {
return 301 https://$host$request_uri;
}
方法二:
server_name moerats.com ;
rewrite ^(.*) https://moerats.com$1 permanent;
方法三:
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
方法四:
server_name moerats.com ;
return 301 https://$server_name$request_uri;
免责声明: 本站数据均来自于互联网搜集,如有侵犯您的权利,请联系删除。→
获取金币← →
获取赞助码← →
帮助教程资源汇总←
根据我国《计算机软件保护条例》第十七条规定:“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时之内删除,否则后果均由用户承担责任。