网站不带www跳转带www且http跳转https的301重定向设置方法

2022年07月19日 学习资料 暂无评论 阅读 23 次

https越来越受到站长的重视,建议网站在设计开始时候就考虑到https的设置,因为如果后期再http设置301跳转到https,搜索引擎会需要很长一段时间进行更新,而且所有的页面都需要进301跳转到https页面,在百度站长工具里可以进行https认证,但是在搜索结果里我们是无法区分http和https的收录页面的。

网站在301跳转的http设置可以和不带www跳转到带www的链接一起来做,这样也更利于优化页面,保证相同内容的页面只有一个可访问的链接,有利于权重的归集。下面提供一个网站不带www跳转到带www,而且内页所有http跳转到https的301设置方法,以apche的.htaccess文件设置为例。

RewriteEngine on
rewriteCond %{http_host} ^oswhy.com [NC]
rewriteRule ^(.*)$ https://www.oswhy.com/$1 [L,R=301]

这样就完成不带www跳转到带www的https页面,不过这样设置有时候网站的首页是不生效的,所以需要对首页进行单独301设置,方法如下:

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [L,R=301]

给我留言