一、申请SSL证书并在后台导入。
二、在根目录config.inc
文件中添加
/** 开启HTTPS */
define('__TYPECHO_SECURE__',true);
三、如果Chrome没有显示绿锁,并有警告提示的话,将主题目录下的comments.php
中$this->commentUrl()
替换为echo str_replace("http","https",$this->commentUrl());
四、将80端口(HTTP)重定向到443端口(HTTPS),注意把带WWW的,或者不带WWW的HTTPS链接指向主域名,保持网站地址的唯一性。
其中301跳转443,并将不带WWW的HTTPS链接跳转到带WWW的HTTPS链接,在根目录.htaccess
文件添加
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteRule ^(.*)$ https://www.aisheji.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.aisheji.org/$1 [R=301,L]
301跳转443,并将带WWW的HTTPS链接跳转到不带WWW的HTTPS链接,在根目录.htaccess
文件添加
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteRule ^(.*)$ https://aisheji.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ https://aisheji.org/$1 [R=301,L]