网站全站301重定向HTTPS小技巧

干货 2年前 (2017-01-15) 284次浏览 已收录 0个评论

2017 年是 HTTPS 流行的一年,百度站长平台、微信公众平台相继支持 HTTPS,于是大大小小的网站纷纷配置了 SSL 证书开始使用 HTTPS 协议访问,但是进而产生了新的问题:怎么把原来的 HTTP 协议访问全站301 重定向为 HTTPS 协议访问?株洲 SEO 王小优就为大家来解答这一难题。

网站全站 301 重定向 HTTPS 小技巧

需要给大家说明的是,本文只适用于网站已经配置了 SSL 证书使用 HTTPS 协议访问的网站,SSL 证书可以到阿里云申请 Symantec 免费 SSL 证书,网站配置 SSL 证书以后可能有的站长已经发现,使用 HTTPS 协议可以正常访问,但同时使用 HTTP 也可以访问,这该怎么办呢?该怎么把 HTTP 协议访问全站301 重定向为 HTTPS 协议访问呢?

株洲 SEO 王小优搜索了一些网络信息,但都不适用于不懂程序技术的站长,我这里教大家一个简单实用而且快速的方法。

我以 Apache(Kangle 也兼容)WEB 服务器为例向大家展示:

在网站根目录下新建一个.htaccess 文件,在.htaccess 文件中写入以下代码:

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

然后保存上传至已经配置了 SSL 证书使用 HTTPS 协议访问的网站根目录下即可,此时大家可以点击任意链接都是使用了 HTTPS 协议访问的,不再是原来的 HTTPS 协议访问,即使在浏览器中打开 HTTP 协议的某一条 URL 也会自动301 重定向为 HTTPS 协议访问。

关于.htaccess 文件需要给大家说明一下,由于本文的.htaccess 文件内容使用的是我的 SEO 技术博客域名,请大家将.htaccess 文件内容中的 wangxiaoyou.com 更换为自己的域名。

改版后的百度站长平台也新增了一个“HTTPS 认证”的版块,在这个版块中大家可以看到一个提示,想要申请就必须要将 HTTP 协议访问全站301 重定向为 HTTPS 协议访问,如果你的网站已经配置了 SSL 证书,并且可以正常 HTTPS 正常访问,那就可以点击 HTTPS 认证按钮提交 HTTPS 认证即可,在审核之后就会认证成功。

网站全站 301 重定向 HTTPS 小技巧

而微信公众平台更是发布公告自 2017 年 12 月 30 日将 HTTP 协议方式调用切换成 HTTPS 协议调用,也就是说微信公众平台今后不再支持 HTTP 协议调用,而是支持 HTTPS 协议调用。

网站全站 301 重定向 HTTPS 小技巧

怎么样,大家看完株洲 SEO 王小优写的这篇网站全站301 重定向HTTPS 小技巧应该都学会了吧,如果你想用 HTTPS 协议访问网站那就赶紧去申请 SSL 证书给网站配置上 HTTPS 协议访问吧!


本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/1139.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址