我的知识记录

pbootcms404NotFoundnginx当你配置环境之后打开内页出错提示这个

 视频教程说明更详细一些

https://www.bilibili.com/video/BV1584y1C7hX/

 有这个提示说明你的环境是nginx的

排除因素   

1 PHP环境是否正常运行 

2 PHP版本是否满足条件3.2的这些都是要求最低PHP7.0 

3 后台检查这个路径是否存在,本人经手大量pb站中曾遇到过这种类似问题,如果你的栏目URL重复也会造成404。解决的方法,将URL更改为不一致即可。

4 看配置nginx的伪静态规则是否正确

5 检查文件是否上传完整。如果无法确定,去官网下载最新版本程序上传测试试试官网的程序能否正常运行。

在nginx虚拟主机location配置中添加规则,规则如下:

#1.X版本使用如下规则:
location / {
 if (!-e $request_filename){
  rewrite ^/(.*)$ /index.php/$1 last;
  }
}
#2.X+版本使用如下规则:
location / {
 if (!-e $request_filename){
  rewrite ^/(.*)$ /index.php?p=$1 last;
  }
}

程序里默认带的是Apache的


把这个复制到你的伪静态规则里 

location / {
 if (!-e $request_filename){
  rewrite ^/(.*)$ /index.php?p=$1 last;
  }
}

宝塔示例

pbootcms404NotFoundnginx当你配置环境之后打开内页出错提示这个

标签:

更新时间:2025-12-07 19:20:39

上一篇:pbootcms里如何批量清除某一个字段的空格

下一篇:pbootcms路由规则自定义路由