结论:伪静态规则没有万能模板,必须按 GJ 论坛实际生成的 URL 结构来写,先看后台给出的示例链接再动手。

① Nginx 常见写法是 location / 里加 rewrite,例如把 /thread-123-1-1.html 映射到 /forum.php?mod=viewthread&tid=123&page=1,参数顺序和分隔符要和程序解析逻辑一致。

② Apache 则在 .htaccess 里用 RewriteRule,注意开启 RewriteEngine On,并设置 RewriteBase 为论坛所在目录,子目录部署时特别容易漏。

③ 规则里的正则要加 ^ 和 $ 锚定,避免误匹配静态资源;图片、CSS、JS 目录用 RewriteCond 排除,否则会拖慢加载。

④ 写完用 curl -I 测几个典型链接,确认返回 200 而不是 404 或 301 循环,再上线。