5分钟搞定PbootCMS伪静态!宝塔面板可视化配置教程(含PHP7.4适配)

在宝塔面板上为 PbootCMS 配置伪静态,一共分三步:①网站后台开启伪静态 → ②宝塔面板填入规则 → ③保存并重启。
下面是每一步的详细操作:
📝 第一步:在 PbootCMS 后台开启伪静态
首先需要在网站程序内部打开伪静态开关,否则规则不会生效。
登录 PbootCMS 网站后台。
在左侧菜单中,依次进入 “全局配置” → “配置参数”。
找到 “URL规则” 选项,选择 “伪静态模式”。
点击页面底部的 “保存” 按钮。
🖥️ 第二步:在宝塔面板中配置伪静态规则
PbootCMS 的伪静态配置会因 Web服务器(Nginx或Apache) 不同而有所区别,请先确认你网站用的是哪种环境,再按对应方法操作。
场景A:如果你的网站是 Nginx 环境
如何确认:在宝塔面板的“网站”列表中,点击站点右侧的“设置”,弹出窗口左侧有“Nginx管理”或“Apache管理”菜单,看哪个亮着就知道用的是哪个。
在宝塔面板的 “网站” 列表中,找到你的 PbootCMS 站点,点击右侧的 “设置”。
在弹出的窗口中,点击左侧菜单的 “伪静态”。
nginx
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?p=$1 last; }}提示:如果你用的是 PbootCMS V2.0+ 版本,也可以直接打开网站根目录下的
nginx.txt文件,把里面的规则完整复制过来。
场景B:如果你的网站是 Apache 环境
通常情况下,Apache 环境不需要在宝塔面板中额外配置。PbootCMS 源码包自带的 .htaccess 文件已经包含了伪静态规则。
请检查网站根目录下是否存在
.htaccess文件,内容应如下:apache
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L] </IfModule>如果文件不存在,可以手动创建并填入以上规则。只要确保 Apache 的
mod_rewrite模块已开启即可。
💾 第三步:保存并重启服务
✅ 验证是否配置成功
配置完成后,访问网站的一个内页(如 http://你的域名/about/ 或 http://你的域名/news/)。如果页面能正常打开,且地址栏中不再包含 ?p= 这样的参数,就说明伪静态配置成功了。
⚠️ 可能遇到的问题
内页仍然 404:最常见的原因是后台未开启伪静态模式。请返回第一步检查确认。
Nginx 规则不生效:检查规则是否粘贴完整,保存后是否重启了 Nginx 服务。
Apache 规则不生效:检查服务器是否开启了
mod_rewrite模块;同时确认.htaccess文件是否被误修改或删除。网站部署在二级目录:Nginx 规则需要调整,例如二级目录名为
test,规则应改为:nginx
rewrite ^/test/(.*)$ /test/index.php?p=$1 last;