回答(1)
已采纳最佳答案-
2026-10-25 回答 最佳答案
两步,缺一不可:
- 后台:系统设置 → SEO 设置 →「链接形态」选「伪静态」(详情页会变成
/article/123.html); - 服务器:加一条兜底规则就行,不要按栏目一条条写。
Nginx(宝塔:网站 → 伪静态):
location / { try_files $uri /index.php?$query_string; }Apache 用项目根目录自带的
.htaccess(已内置)。为什么开完全站 404? 99% 是第 2 步没做:服务器把所有请求当成静态文件去找,找不到就 404,根本没交给 PHP。加上
try_files后重启/重载 Nginx 即可。补充两点:
· 切换链接形态不会让老链接失效,/article/123和/article/123.html始终都能访问;
· 改完设置如果没生效,执行php aucms cache:clear,用了 Redis 再redis-cli del aucms:setting:all。 - 后台:系统设置 → SEO 设置 →「链接形态」选「伪静态」(详情页会变成
写回答
该问题已解决,不再接受新的采纳。