好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

wordpress nginx中后台404找不到问题 - WordPress

wordpress nginx中后台404找不到问题

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  !=  'HdhCmsTestphpfensi测试数据'  ) {  rewrite ^/(.*)$ http: //HdhCmsTestphpfensi测试数据/$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;  }  } 

查看更多关于wordpress nginx中后台404找不到问题 - WordPress的详细内容...

  阅读:155次