linux系統下安裝的wordpress打開網頁后臺時出現404 nginx/0.8.54錯誤了,這個查看程序與路徑都沒有任何問題吧,這是什么原因,后來百度了一下原因是是正常后臺url地址應該是 /wp-admin/ 這種格式的,但是由于Nginx的原因是 /wp-admin 這種格式的因為nginx中目錄必須以/結束呀.
錯誤的原因:問題的原因是正常后臺url地址應該是 /wp-admin/ 這種格式的,但是由于Nginx的原因是 /wp-admin 這種格式的,也就導致了錯誤,Nginx認為只有后面有 / 的情況下才會認為是一個目錄.
解決辦法:在 wp-admin/admin-header.php 中加入一段代碼:
<base href=”/wp-admin/” />
加載到<?php 的上方就可以了.
或者這樣操作:
1、登錄shell,vim編輯Nginx配置目錄(一般是在/usr/local/nginx/conf/)下的"wordpress.conf",當然如果你像我一樣用的是自己寫的conf文件,那就改對應的那個重定向配置文件就好.
vim /usr/local/nginx/conf/wordpress.conf2、把官方給的那一行加到文件最后面就行了,代碼如下:
- location /blog/ {
- if ($host != 'www.49028c.com' ) {
- rewrite ^/(.*)$ http://www.49028c.com/$1 permanent;
- }
- 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 (.*) /blog/index.php;
- }
- }
新聞熱點
疑難解答
圖片精選