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

发布时间:2026-07-11 22:10:35 作者:bao 来源:本站 浏览量(1455) 点赞(19)
摘要:在宝塔面板上为 PbootCMS 配置伪静态,一共分三步:①网站后台开启伪静态 → ②宝塔面板填入规则 → ③保存并重启。下面是每一步的详细操作:📝 第一步:在 PbootCMS 后台开启伪静态首先需要在网站程序内部打开伪静态开关,否则规则不会生效。登录 PbootCMS 网站后台。在左侧菜单中,依次进入 “全局配置” → “配置参数”

在宝塔面板上为 PbootCMS 配置伪静态,一共分三步:①网站后台开启伪静态 → ②宝塔面板填入规则 → ③保存并重启

下面是每一步的详细操作:

📝 第一步:在 PbootCMS 后台开启伪静态

首先需要在网站程序内部打开伪静态开关,否则规则不会生效

  1. 登录 PbootCMS 网站后台。

  2. 在左侧菜单中,依次进入 “全局配置”“配置参数”

  3. 找到 “URL规则” 选项,选择 “伪静态模式”

  4. 点击页面底部的 “保存” 按钮。

🖥️ 第二步:在宝塔面板中配置伪静态规则

PbootCMS 的伪静态配置会因 Web服务器(Nginx或Apache) 不同而有所区别,请先确认你网站用的是哪种环境,再按对应方法操作。

场景A:如果你的网站是 Nginx 环境

如何确认:在宝塔面板的“网站”列表中,点击站点右侧的“设置”,弹出窗口左侧有“Nginx管理”或“Apache管理”菜单,看哪个亮着就知道用的是哪个。

  1. 在宝塔面板的 “网站” 列表中,找到你的 PbootCMS 站点,点击右侧的 “设置”

  2. 在弹出的窗口中,点击左侧菜单的 “伪静态”

  3. 在右侧的文本框中,粘贴以下 Nginx 伪静态规则

    nginx

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

    提示:如果你用的是 PbootCMS V2.0+ 版本,也可以直接打开网站根目录下的 nginx.txt 文件,把里面的规则完整复制过来

场景B:如果你的网站是 Apache 环境

通常情况下,Apache 环境不需要在宝塔面板中额外配置。PbootCMS 源码包自带的 .htaccess 文件已经包含了伪静态规则

  1. 请检查网站根目录下是否存在 .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>

  2. 如果文件不存在,可以手动创建并填入以上规则。只要确保 Apache 的 mod_rewrite 模块已开启即可

💾 第三步:保存并重启服务

  1. 在宝塔面板的“伪静态”设置页面,点击 “保存” 按钮

  2. 为了保险起见,建议重启一下 Web 服务器(Nginx 或 Apache),可以在宝塔面板首页或“软件商店”中找到并操作

✅ 验证是否配置成功

配置完成后,访问网站的一个内页(如 http://你的域名/about/http://你的域名/news/)。如果页面能正常打开,且地址栏中不再包含 ?p= 这样的参数,就说明伪静态配置成功了

⚠️ 可能遇到的问题

  • 内页仍然 404:最常见的原因是后台未开启伪静态模式。请返回第一步检查确认。

  • Nginx 规则不生效:检查规则是否粘贴完整,保存后是否重启了 Nginx 服务。

  • Apache 规则不生效:检查服务器是否开启了 mod_rewrite 模块;同时确认 .htaccess 文件是否被误修改或删除

  • 网站部署在二级目录:Nginx 规则需要调整,例如二级目录名为 test,规则应改为

    nginx

    rewrite ^/test/(.*)$ /test/index.php?p=$1 last;