伪静态检查
使用标准 Typecho 伪静态
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}伪静态无问题检查浏览器端:
Ctrl+Shift+R 强制清空缓存刷新后台登录页,按F12键查看“网络” - “css” 链接。
如果 css 状态:已屏蔽 mixed-content,网址是 http 开头,启动器里网址是 https 开头,那么问题就出在浏览器地址栏:https://123.com(HTTPS 访问),Typecho 后台自动生成 CSS/JS 地址:http://123.com/css/xxx.css(HTTP)浏览器安全策略直接屏蔽 http 静态资源,造成后台页面找不到CSS文件,样式崩掉;前台主题用相对路径,所以前台正常。
解决办法
编辑配置文件config.inc.php:
在第三行 define('__TYPECHO_ROOT_DIR__', dirname(__FILE__)); 下面添加:
//.开启 HTTPS 安全标记
define('__TYPECHO_SECURE__', true);
保存后打开浏览器,Ctrl+Shift+N无痕浏览器打开后台地址校验,问题解决。
