百度云虚拟主机bch 重定向

今天在通过app.conf修改BCH环境配置,遇到一个问题,老是跳首页的index.php。配置bch的app.conf时有个情况要注意,app.conf须严格遵照YAML语法规范,任何不合规范的配置,如使用中文、Tab或不符合缩进规则等,均会导致发布失败。今天突然发现bch有个文件可以看出:就是这个文件parse_appconfig.log,和app.conf在同一个目录下。

百度云虚拟主机bch 重定向

写不对会告诉你的。成功后才可以看你的正则是否正确。

今天做了一件蠢事,

- regex_url: /see
  script: /blog/index.php
- regex_url: /see/(.*)
  script: /blog/index.php/$1

写了这两个,第二个一直不执行,正则也没错啊,搞了半天,突然发现第一个正则包括第二个正则d,也就是第一个正则一直是匹配的,所以第二个就无法执行了,于是稍微改造一番加上起止符,如下

- regex_url: ^/see$
  script: /blog/index.php
- regex_url: /see/(.*)
  script: /blog/index.php/$1

这下可以了,唉,这么简单的问题解决了半天。还有一点,bch每次改app.conf都需要重启服务器才能执行