Nginx下修改wordpress固定链接后出现404错误

问题描述:我在Nginx创建的wordpress网站,今天修改固定链接后,所有文章出现404页面。

解决方法:修改Nginx的配置文件。

sudo vi /etc/nginx/sites-available/default

在server{}  字段   中的  “root /websit/wwwroot/;”(这行就是指定网站所在目录的)  这一行的下面 ,添加下面的内容:

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:

sudo service nginx restart

参考:http://www.dabu.info/nginx-after-modifying-the-wordpress-permalink-causes-access-article-404.html 


You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注