本站使用的是又拍云的CDN服务。又拍云免费提供SSL证书并可以自动续期
在又拍云CDN-HTTPS中开启HTTPS并勾选强制访问HTTPS后还需要修改Typecho的程序才可以开启HTTPS。
打开根目录的config.inc.php
在最底部加上
/** 开启HTTPS */
define('__TYPECHO_SECURE__',true);
然后在站点设置你的URL修改为HTTPS即可。
2.虚拟主机无法开启地址重写功能。我这边伪静态Apache的Rewrite模块经过分析是.htaccess的问题。需要修改.htaccess文件
在根目录找到.htaccess文件,如果没有可以在电脑上新建一个TXT文件在里面写入一下代码
RewriteEngine On
RewriteBase /home/
# 伪静态规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]...
然后另存为.htaccess文件后使用FTP软件上传.htaccess到网站根目录即可解决Typecho无法启用伪静态地址重写功能!需要注意的是RewriteBase /home/中的home是二级目录、如果你的程序在根目录需要修改路径。
至此我的程序成功实现伪静态和HTTPS功能