月度归档:2017年05月

基于NGINX服务器搭建WordPress后台地址404解决方案

不知道从什么时候开始越来越多的web服务器开始采用Nginx Server,居可靠消息Nginx Server在全球范围内已经取代Apache Server一家独大的格局。由于Nginx Server并不支持.htaccess文件所以基于PHP的站点或多或少总一些小问题。本篇文章徐叔教你如何解决基于Nginx搭建的Wordpress后台404找不到页面的问题。

一、首先开启伪静态

location / {
        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;
         }
}

二、添加wordpress官方给出的解决方案其实也就也就一行代码

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

三、最终代码

location / {
        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;
         }
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;