T

Typecho前端页面显示正常,后台登录页面变形解决办法

Captain 杂类 2019-05-11

伪静态检查

使用标准 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无痕浏览器打开后台地址校验,问题解决。

PREV:如何打印出身份证照片原尺寸?
NEXT:如何下载并运行 Docker 一键安装脚本安装Docker(喂饭教程)