WordPress使用Nginx并且使用自定义结构时伪静态的配置方法

  • A+
所属分类:技术流

分两种情况,第一种:没有使用SSL证书。

这种情况下,在这里配置了自定义结构以后,需要在Server{ }的中括号里添加下面标注蓝色加粗的那一段代码,这样才能好用。

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;//这行是为了防止打开后台、插件页等打不开的。

 

第二种情况,使用了SSL,则必须先将SSL证书导入,然后修改conf使证书好用,然后再添加上述蓝色代码,才能使得wordpress功能恢复正常且页面可以访问,不然会一直报一个404 page not fuond的Nginx的错误。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: