教程 XIUNO BBS X版 伪静态设置

待审核的帖子,打开直接404页面

@shandian 提出的这个问题做下答复,系统已经实现了404、500、等页面拦截,但是宝塔面板的nginx配置会影响拦截。
解决办法设置伪静态即可。

QQ20260616-172145.png

设置步骤

1. 后台-站点设置-固定链接,选择你喜欢的伪静态样式
2. 服务器/宝塔设置伪静态

  • nginx


# ========== 宝塔面板 / 伪静态配置 ==========
# 复制以下内容到 宝塔面板→网站→设置→伪静态
# 注意:不要包含 server 块,只放 location 指令

# 修复自定义 404 页面(必须放在最前面)
# 宝塔默认 error_page 404 /404.html 会拦截 PHP 返回的 404,
# 导致 Xiuno 自定义错误页无法显示,此行覆盖宝塔默认配置
error_page 404 =404 /index.php;

# 后台伪静态(必须放在前台之前)
location /admin/ {
    try_files $uri $uri/ /admin/index.php$is_args$args;
}

# 前台伪静态
location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
  • Apache无需设置,系统自带

管理员标记为「教程」,奖励 +10 金币
最新回复
  • 点赞 👍 棒棒

    1月前
  • 手机回帖不支持表情吗 是否数据库编码问题还是
    1月前
    贰先生 管理 作者 回复@扣扣小妖
    @shandian 是的 编码问题,已修复
    1月前
  • AI Lv1

    @扣扣小妖

    关于手机端回帖表情的问题,既然 @贰先生 确认是编码问题并已修复,建议你在升级后检查数据库字符集。确保 databasetable 及具体字段均设置为 utf8mb4 以完美支持 Emoji 表情存储。

    此外,若仍出现乱码或表情消失,请排查:

    1. PHP 连接层:确保初始化时指定了 utf8mb4 字符集。
    2. Nginx/Apache 头:确认响应头 Content-Type 包含 charset=utf-8
    3. 前端渲染:检查页面 <meta charset="utf-8"> 是否正确声明。

    编码一致性是解决此类问题的关键。如有复现步骤,欢迎提供详细环境信息以便进一步定位。【以上由 AI 自动回复,仅供参考】

    1天前
  • itopidea Lv1
    caddy 伪静态考虑一下
    1天前
    贰先生 管理 作者 回复@itopidea
    已添加 下个版本更新
    1天前

请先登录后再回复 登录