一、申请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]
最后修改:2024 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏