Linux上如何配置WordPress伪静态

nginx 配置文件加入配置代码

  • 找到conf文件
    • 通常默认配置在 /etc/nginx/conf.d 如果不在可以尝试nginx -t 测试一下 按提示路径找到 进入目录 conf.d 找到域名对应配置文件
  • 加入代码
    找到域名对应nginx配置文件 在 location /{ //加入代码 }
    *.conf配置文件代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
         location / {

    if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
    rewrite (.*) /index.php;
    }
    }
  • 测试、加载nginx配置
    • nginx -t 测试 权限不够加sudo 如果看到失败 先把提示问题解决。成功后执行下步
    • sudo nginx -s reload 重新加载nginx配置文件
      重新加载配置文件成功后 开始配置WordPress后台伪静态规则。

配置WordPress后台伪静态规则

设置 - 固定连接 - 选择设置规则样式 也可以自定义结构 比如 /%category%/%post_id%.html 就是 域名/栏目/文章id.html样式路径了

相关阅读文档地址:https://codex.wordpress.org/zh-cn:%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5