百度云虚拟主机BCH + Typecho的一些坑

1. SSL配置

默认情况下使用SSL浏览器会提示有危险加载项,而且后台也进不去,这时只需要在后台将在目录下的config.inc.php文件中添加一下代码即可一切正常

/** 开启HTTPS */
define('__TYPECHO_SECURE__',true);

2. 只显示首页

  • 这个问题比较蛋疼,只有首页和后台可以显示,文章页和其他页面无法显示,点击任何文章或其他链接都只会显示首页,刚开始我还以为是安装过程出错,来回重装了好几次都还是这样,经过大量搜索查阅,都说是当前php不支持pathinfo的缘故,但我发现只要把设置里的永久链接自定义文章路径改成除默认路径以外的路径,点击文章就能够正常打开文章页了。
  • 但问题是文章是可以显示了,还有其他页面比如下一页和分类页面还是无法跳转啊,于是我又继续研读了百度云虚拟主机的官方文档,在尝试了网上各种设置后均失败了。但经过大量尝试发现应该是网址中只要出现index.php就无法正常跳转,于是我灵机一动如果设置伪静态rewrite是不是就可以了,结果尝试了一下果然可以。设置也很简单,在后台开启地址重写,然后ftp登录网站空间,在webroot下新建bcloud_nginx_user.conf文件,并写入以下代码即可:
if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php$1 last;
}

参考

https://blog.csdn.net/enweitech/article/details/75108048

Last modification:January 7th, 2020 at 12:28 pm