Day 12056 WordPress、Nginx 与伪静态的笔记

前一阵子把网站用的主机迁移到VPS,终于有自己的主机可以用了。人穷就是没有办法,虽然一个月只要不到100元,但之前用的虚拟主机一年也只要100元,对于过去贫穷的我来说用VPS搭网站是不可想象的。

配置好之后貌似可以正常访问了,直到 Cloudflare 的月报告诉我说有成堆的 404 和 50X 错误才觉得不对劲,一看,是忘了配置伪静态规则,所有的博文点开都是 404,虽然大部分博文都可以不用点开就能看全文,但错误报告总是不那么好看。

由于过去用的都是 Apache,新装的 Nginx 不是很会玩,找了一堆伪静态规则,不是这里不能显示就是那里访问失败。(这里要说明的是很多伪静态规则都是以 WordPress 装在根目录下为前提的,对于我这种装在子目录里的情况不适用。)

最终在这里找到了解决方法:

location /blog/ {
index index.php;
try_files $uri $uri/ /blog/index.php?$args;
}

重启 Nginx 服务,现在一切看上去都正常了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

 剩余字数 ( Characters available )

Your comment will be available after auditing.
您的评论将在通过审核后显示。

Please DO NOT add any links in your comment, otherwise it would be identified as SPAM automatically and never be audited.
请不要在评论中插入任何链接,否则将被自动归类为垃圾评论,且永远不会被提交给博主进行复审。

*