解决nginx下WordPress伪静态只能打开首页:wordpress网站从apache虚拟主机迁移到nginx虚拟主机,只能打开首页,文章页和后台地址都打不开

WordPress在阿里云云虚拟主机部署,期间更换服务器环境,由apache换为nginx,网站只能访问首页,其它页面报404错误。

null

如果您的网站没有进行固定链接设置的话,即使nginx没有作伪静态设置,也不会出现只能打开首页,不能打开内页的情况。 也就是在后台的设置->固定链接,将固定链接设置为默认的形式,内页的地址是以”?P=”的形式,这一点曾作过测试,不过,一般稍微懂点优化的站长,估计都对链接地址已经作了伪静态处理,如下图:

图片[1]-解决nginx下WordPress伪静态只能打开首页:wordpress网站从apache虚拟主机迁移到nginx虚拟主机,只能打开首页,文章页和后台地址都打不开-yiteyi-C++库

nginx下WordPress伪静态设置好了,一起来看看,具体的操作过程。

1.首先我们通过FTP软件下载vi /usr/local/nginx/conf/nginx.conf这个路径下的nginx配置文件,找到server_name localhost;在后面一行添加下面红色的代码:

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;
}
}

然后保存,覆盖原文件.

图片[2]-解决nginx下WordPress伪静态只能打开首页:wordpress网站从apache虚拟主机迁移到nginx虚拟主机,只能打开首页,文章页和后台地址都打不开-yiteyi-C++库
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容