百度云主机wordpress伪静态设置方式

2019年2月22日 发表评论 阅读评论
百度云虚拟主机使用wordpress,如果需要设置伪静态或设置固定链接格式,会出现404或者502情况;或者修改伪静态后,出现wordpress后台页面不能访问的情况。这时,需要修改 app.conf 文件、 bcloud_nginx_user.conf 两个文件来解决。

1.修改根目录 app.conf 文件

使用ftp工具连接,在网站根目录找到 app.conf 文件,下载,删除文件原内容,复制以下内容:

handlers:
      # 设置默认首页
      - url : /
        script : home.php
      # URL Rewrite,所有的图片都访问其他地址
      - regex_url: /picture/(.*\.gif)
        static_files: static/$1
      # URL Rewrite,所有的html访问都转换为php访问
      -regex_url:^/([a-z0-9]*)\.html$
       script: /process.php?$1
      # 重定向访问处理
      -regex_url:^/permission_page$
       status_code: 302
       location: http://example.com/error.html
      # 处理404错误
      - errordoc : 404 /error/404.html
      - errordoc : 403 /error/permission.html
      # 过期处理
      - expire : .jpg modify 10 years
      - expire : .swf modify 10 years
      - expire : .png modify 10 years
      - expire : .gif modify 10 years
      - expire : .JPG modify 10 years
      - expire : .ico modify 10 years
      # mime 设置默认首页
      - mime: .txt text/plain
      - mime: .json application/json
- rewrite_not_exist: (.*)
  script: /index.php/$1

保存,上传。

2. 修改 bcloud_nginx_user.conf文件

根目录找到 bcloud_nginx_user.conf 文件 ,删除原内容,如没有,则创建一个,输入以下内容:

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
  rewrite ^.+?(/wp-.*) $1 last;
  rewrite ^.+?(/.*\.php)$ $1 last;
  rewrite ^ /index.php last;
}

登录百度主机控制面板,依次点击左边【常用操作】-【站点启停】,再点击重载站点服务,即可访问首页及各个页面以及wordpress后台。

http://it.dengchao.org
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 百度云主机wordpress伪静态设置方式
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.