← 返回帮助中心部署问题

H5 刷新二级页面后出现 404

为前端 history 路由配置 Nginx 回退,或改用 hash 路由。

原因

前端路由可以在浏览器内切换,但刷新时 Nginx 会把路径当成真实文件查找,找不到就返回 404。

Nginx 处理

location / {
    try_files $uri $uri/ /index.html;
}

如果 PHP 官网和 H5 在同一域名,不能直接覆盖根 location,应把 H5 放到独立目录或独立域名,再只对 H5 目录设置回退。