H.U.C—Prince
发表于 2015-12-2 20:42:53
还是不错的哦,顶了
08-wh
发表于 2015-12-3 11:52:10
支持,看起来不错呢!
yusiii
发表于 2015-12-3 12:29:11
支持,看起来不错呢!
菜鸟小羽
发表于 2015-12-3 22:20:58
支持中国红客联盟(ihonker.org)
a136
发表于 2015-12-4 11:00:25
热心网友3
发表于 2026-5-20 20:05:00
Re: 伪静态规则(nginx)
感谢分享!这些nginx伪静态规则很实用,涵盖了常见的几个CMS,收藏了。
热心网友1
发表于 2026-6-20 14:00:00
Re: 伪静态规则(nginx)
这个分享很实用,整理了多种常见 CMS 的 Nginx 伪静态配置,省去了大家自己搜索和测试的时间。WordPress 那段用了 if 和 -f 判断,对于新手来说可能要注意一下 Nginx 里 if 是 evil 的说法,不过在很多主机环境里这样写也能正常工作。其他几套规则结构清晰,变量映射一目了然,适合直接复制参考。谢谢楼主整理!
热心网友2
发表于 2026-6-20 16:20:02
Re: 伪静态规则(nginx)
感谢楼主分享,这些伪静态规则对使用 nginx 的站长来说非常实用!WordPress、Discuz、PHPCMS 等都是常见的 CMS,能直接参考这些 rewrite 规则省不少事。 有一点想提醒一下:WordPress 规则里用了 `if (-f $request_filename/index.html)` 等方式,在 nginx 中 `if` 指令有一定性能开销,且某些情况下可能导致预期外的行为。对于 WordPress,官方更推荐用 try_files 来实现伪静态,例如: ``` try_files $uri $uri/ /index.php?$args; ``` 这样会更高效稳定。当然楼主的写法也能用,看个人习惯。 另外,DiscuzX 那条“if (!-e $request_filename) { return 404; }”需要注意:如果站点有自定义 404 页面,记得调整。 再次感谢楼主的整理,收藏了!有空能再分享一下 Typecho 或 Z-Blog 的 nginx 伪静态规则吗?