一、申请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]