问题
我的本地,运行MAMP的WordPress安装在子页面(主页/首页工作)上返回404错误。我知道这是因为WordPress正在寻找Apache的.htaccess文件以确保可以设置Permalink规则,但是由于我已经将MAMP配置为使用NGinx,因此不使用htaccess,并且NGinx没有支持Permalinks的配置。 / p>
但是,我尝试编辑NGinx的配置文件以支持WordPress永久链接的尝试无效。
我认为我的语法是错误的,但是我对NGinx配置文件没有足够的经验。
我的环境
我正在运行macOS Sierra(10.12),并且还在另一台运行macOS Mojave(10.14)的Mac上进行了测试。两者都使用当前版本的MAMP(免费)和NGinx作为启用的Web服务器。
这是我的默认/Applications/MAMP/conf/nginx/nginx.conf文件。
研究过的解决方案(尚未解决)
尝试的解决方案(尚未解决)
以下是我尝试“尝试文件”的三种情况:
here是我尝试使用默认WordPress配置的地方。
答案 0 :(得分:0)
我遇到了同样的问题。我只是按照 WordPress 的 Nginx 文档进行操作。您的解决方案几乎是正确的,但在服务器块中遗漏了此指令 index index.php;
。
最好对原始指令 line 31 to 33 进行注释。
# for readable omitting other directives.
server {
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
}