结论:GJ 论坛伪静态要按服务器环境选规则,Nginx 和 Apache 的写法完全不同,配错会直接 404。
①先确认论坛后台是否自带伪静态开关:GJ 一般基于 Discuz 或类似内核,后台「全局-SEO设置-URL 静态化」里勾选需要的规则,再复制它给出的 Rewrite 规则,不要自己手写。
②Nginx 环境:把规则粘进站点 conf 的 server 块里,注意 rewrite 后面要带 last 或 break,改完执行 nginx -t 测试再 reload,否则整站打不开。
③Apache 环境:确认 LoadModule rewrite_module 已开启,AllowOverride 设为 All,规则写进 .htaccess,放在论坛根目录。
④配完必须逐条测:帖子页、板块页、用户主页、标签页都要点一遍,看地址栏是不是静态形式、页面是否正常。有 404 就检查规则顺序,通常要把具体规则放在通配规则前面。