不知道从什么时候开始越来越多的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;