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

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

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

[code]

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

[/code]

 

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

WordPress使用Nginx并且使用自定义结构时伪静态的配置方法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!