带有WordPress的Nginx未显示某些文件类型的模板404

时间:2014-06-17 作者:Nathan

我在Ubuntu上使用Nginx来托管Wordpress站点,除了某些文件类型返回Nginx 404而不是Wordpress模板404之外,一切都很好。

例如:http://www.sbbic.org/something.zip显示Nginx 404页面。

虽然http://www.sbbic.org/2014/06/17/free-english-khmer-dictionary-mac-osx-download2显示模板404页面。

我的Nginx配置缺少什么?

1 个回复
最合适的回答,由SO网友:Nathan 整理而成

我收到了一个回复,其中包含修复问题的代码rtcamp.com

将此代码添加到nginx站点配置中,以解决并非所有404请求都由Wordpress处理的问题:

if (!-e $request_filename) {
        rewrite ^/(.+)$ /index.php?q=$1 last;
}

结束

相关推荐

VServer/Rootserver/共享主机:多个WordPress安装,每个都有自己的唯一域?

您好,我认为这是一个初级问题,但我不知道如何做到这一点:设想如下:/public_html/ [Domain = foo.com] /public_html/wp_subproject1/ [Domain = bar.com] /public_html/wp_subproject2/ [Domain = anything.com] 每个文件夹、主文件夹以及两个子文件夹都包含一个WordPress项目,该项目应该有自己的域(因此用户不应该明显地看到这些不同的项目位于同一服务器上)