107
如何设置http自动跳转到https

安装ssl证书

设置http转https前,请先安装ssl证书,安装详情可见:ssl证书安装指南

备份、备份

备份是必须的。如果对ssl安装、服务器配置不熟悉,转换过程不一定是那么顺利。

新版本代码改动

ssl证书安装后,https版本就可以访问了。原来网站上的所有url都需要改到https版本,包括链接、图片、js等,所以可能需要修改文章数据库、模板、插件等。

检查新版本页面源代码

访问一下https版本页面,包括凯发k8旗舰厅app下载首页、栏目页、内页、sitemap,查一下源代码,看看还有没有http地址的存在,不仅页面可见部分,还得看看head部分,js等,比如head里的canonical标签是否改到https版本了?程序生成的sitemap里的url是否改为https版本了?

全站301转向

全站做http到https的301转向。lamp服务器为例,在.htaccess文件中加:

rewriteengine on

rewritecond %{server_port} 80

rewriterule ^(.*)$ https://www.niaoyundemo.com/$1 [r=301,l]

rewritecond %{http_host} ^niaoyundemo.com [nc]

rewriterule ^(.*)$ https://www.niaoyundemo.com/$1 [l,r=301]

这个代码只是举例,还有其他写法也可以,只要实现了301就行。

访问原http版本页面,检查301是否生效。