不用配额外规则,服务器只要把非静态文件的请求转发到 index.php 就行。

这系统会自动识别 .html 后缀的 URL,重写逻辑在程序内部处理,所以你不需要像某些程序那样抄一长串 rewrite 规则。Nginx 上用 try_files 兜底转发到 index.php,Apache 上把自带的 .htaccess 启用即可,宝塔面板建站时选好伪静态模板就完事了。

常见踩坑:一是 Apache 没开 AllowOverride,.htaccess 被忽略导致全是 404,去站点配置里改成 All 就行;二是 Nginx 的 try_files 写错,把静态资源目录也一起转给了 PHP,结果图片和 CSS 全挂,正常写法是「先试文件、再试目录、最后才转 index.php」。

改完记得重载一下服务,浏览器强制刷新再测。