Plesk Nginx Wordpress永久链接404 Not Found nginx

时间:2014-12-21 20:25:46

标签: php wordpress nginx permalinks plesk

厌倦了在没有结果的情况下在网上搜索,所以我最终在这里寻求帮助。

我正在使用Plesk管理我的服务器我为Nginx激活了PHP-FPM并希望启动 通过Nginx处理PHP,所以我设置了这些选项(如下图所示):

图片http://goo.gl/U8Ul0a

索引页面运行正常,因为我将其添加到设置中,如您所见    image问题是我点击的任何链接的永久链接     404 Not Found Nginx    当我关闭Wordpress永久链接所有工作正常,当我只切换回来    主页工作。

任何帮助都可以!

4 个答案:

答案 0 :(得分:3)

好的,谢谢你们的帮助! 通过在SO和一些外部论坛中搜索更多内容,我找到了解决方案。

以下是在Nginx虚拟主机配置中添加自定义包的步骤:

mkdir /usr/local/psa/admin/conf/templates/custom/domain

cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php /usr/local/psa/admin/conf/templates/custom/domain/

并使用以下代码编辑您已经存在的位置代码:

location ~ /$ { index index.php index.cgi index.pl index.html index.xhtml index.htm index.shtml; try_files $uri $uri/ /index.php?$args; }

/usr/local/psa/admin/bin/httpdmng --reconfigure-all # to apply new configuration for all domains

答案 1 :(得分:1)

您必须只需插入"其他nginx指令":

 try_files $uri $uri/ /index.php?$args;

请勿插入"location / {" en de final "}"

答案 2 :(得分:0)

如果你的wordpress处于根级别,这就是你需要为你的位置/块

做的所有事情
location / {
    try_files $uri $uri/ /index.php?$args;
}

答案 3 :(得分:0)

你好,我很高兴地告诉你,我找到了解决这个404 Nginx错误的更好解决方案。

您只需要下载此扩展程序:htaccess to nginx

转到你的域名 - > Web服务器设置 - >点击Show .htaccess converter - >复制你的ftp root中.htaccess上已有的内容 - >然后点击 转换为nginx。

所以它会在附加的nginx指令字段中将其转换并通过它,然后保存它并且" Ta Da !!!!!"

它会在没有任何安全问题的情况下工作Inchaalah。我们的朋友UFHH01知道我在说什么。