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

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

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

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

然后保存,覆盖原文件.

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发