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

技术流评论4,0101阅读模式

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

这种情况下,在这里配置了自定义结构以后,需要在Server{ }的中括号里添加下面标注蓝色加粗的那一段代码,这样才能好用。
文章源自原紫番博客-https://www.yuanzifan.com/7476.html

[code]文章源自原紫番博客-https://www.yuanzifan.com/7476.html

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;//这行是为了防止打开后台、插件页等打不开的。文章源自原紫番博客-https://www.yuanzifan.com/7476.html

[/code]文章源自原紫番博客-https://www.yuanzifan.com/7476.html

 文章源自原紫番博客-https://www.yuanzifan.com/7476.html

第二种情况,使用了SSL,则必须先将SSL证书导入,然后修改conf使证书好用,然后再添加上述蓝色代码,才能使得wordpress功能恢复正常且页面可以访问,不然会一直报一个404 page not fuond的Nginx的错误。文章源自原紫番博客-https://www.yuanzifan.com/7476.html 文章源自原紫番博客-https://www.yuanzifan.com/7476.html

 

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证