不知道从什么时候开始越来越多的web服务器开始采用Nginx Server,居可靠消息Nginx Server在全球范围内已经取代Apache Server一家独大的格局。由于Nginx Server并不支持.htaccess文件所以基于PHP的站点或多或少总一些小问题。本篇文章徐叔教你如何解决基于Nginx搭建的Wordpress后台404找不到页面的问题。
一、首先开启伪静态
1 2 3 4 5 6 7 8 9 10 11 |
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官方给出的解决方案其实也就也就一行代码
1 |
rewrite /wp-admin$ $scheme://$host$uri/ permanent; |
三、最终代码
1 2 3 4 5 6 7 8 9 10 11 12 |
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; |
转载请注明:思码老徐 » 基于NGINX服务器搭建WordPress后台地址404解决方案