1. 程式人生 > >WordPress在lnmp環境下開啟後臺頁面出現404錯誤

WordPress在lnmp環境下開啟後臺頁面出現404錯誤

LNMP環境中WordPress程式偽靜態解決方案

LNMP環境是目前我們國內使用的Linux VPS配置環境中使用較多的一種環境。
你們是否有發現環境中我們較為常用的wordpress偽靜態不生效,內頁出現404錯誤頁面?

這個問題很好解決,因為我們lnmp採用的是nginx,而不是apache,所以不如apache直接丟htaccess檔案到網站根目錄就可以生效偽靜態。



首先,開啟屬於我們網站的配置檔案:

/usr/local/nginx/conf/vhost/www.zwqdah.cn.conf(自己新增域名自動命名)

我們會看到類似下面的程式碼:

server {
listen
80; server_name www.zwqdah.cn; index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; }

空格後的一段:

if (-f $request_filename/index.html){
rewrite (.*)
$1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; }

是我新增的,只需要照著這樣新增進去這一段程式碼就可以了。



然後,執行:

lnmp restart

已經解決了偽靜態問題,其他常用的CMS也是一樣的,在預設的conf下基本都包含我們所需要的CMS偽靜態編譯指令碼。