2014-12-21 90 views
1

厭倦了在網絡上搜索沒有結果,所以我最終在這裏尋求幫助。Plesk Nginx WordPress的永久鏈接404沒有找到nginx

我使用的Plesk來管理我的服務器我激活了PHP-FPM爲Nginx的,並希望通過Nginx的啓動 處理PHP所以我設置這些選項(圖如下):

IMAGEhttp://goo.gl/U8Ul0a

因爲我在,你可以在 圖像上看到的設置將其添加

索引頁運作良好的probléme是永久鏈路的任何鏈接我點擊我得到 404未找到Nginx的 當我關掉Wordpr ess永久鏈接所有工作正常,當我只切換回 的主頁工作。

任何幫助請!

+0

您是否嘗試過用Nginx替代Apache的重寫規則? – OnlyMAJ

+0

好吧,因爲我不知道:p如果你能給我一步一步請! – Dolomats

回答

0

你好傢伙我米高興地告訴你,我找到了更好的解決方案來解決這個404 Nginx的錯誤。

你只需要下載該擴展:htaccess的nginx的

,並轉到您的酒莊 - > Web服務器設置 - >點擊顯示的.htaccess轉換器 - >複製什麼ü已經在你的.htaccess你ftp root - >然後點擊 轉換爲nginx。

所以它會轉換它,並在附加的nginx指令字段中將其保存,然後將其保存並「Ta Da !!!!!」

這將是工作Inchaalah沒有任何安全問題。我們的朋友UFHH01知道我在說什麼。

0

如果你的WordPress是在根級別,所有這一切,你應該需要爲您的位置做/塊

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

可以ü請告訴我哪些文件我應該添加此代碼? – Dolomats

+0

我從來沒有使用plesk界面,但從你的圖片我會嘗試底部其他nginx配置 –

+0

當我嘗試添加它在這個領域我得到: 無效的nginx配置:nginx:[emerg]重複位置「/」在/var/www/vhosts/system/fondationmjid.com/conf/vhost_nginx.conf:1 nginx:配置文件/etc/nginx/nginx.conf測試失敗 – Dolomats

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 
+0

請標記您的答案爲可接受的,因爲它是:) – Jad

+0

是的,這種解決方案是爲我工作,謝謝! – strangeman

1

必須只需插入在「其他nginx指令」中:

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

不要將「位置/ {」恩德最後的「}」