WordPress在阿里云云虚拟主机部署,期间更换服务器环境,由apache换为nginx,网站只能访问首页,其它页面报404错误。
null
如果您的网站没有进行固定链接设置的话,即使nginx没有作伪静态设置,也不会出现只能打开首页,不能打开内页的情况。 也就是在后台的设置->固定链接,将固定链接设置为默认的形式,内页的地址是以”?P=”的形式,这一点曾作过测试,不过,一般稍微懂点优化的站长,估计都对链接地址已经作了伪静态处理,如下图:
![图片[1]-解决nginx下WordPress伪静态只能打开首页:wordpress网站从apache虚拟主机迁移到nginx虚拟主机,只能打开首页,文章页和后台地址都打不开-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/03/111.jpg)
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++库](https://www.yiteyi.com/wp-content/uploads/2021/03/222-1024x581.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容