本帖最后由 fgwx2013 于 2017-3-28 14:01 编辑
在把这个博客做好后,上传到nginx服务器上却出现问题。 首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,点开网站,伪静态,选择WordPress。 配置代码如下:
location / { index index.html index.php; 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; } }
伪静态后页面什么的确实可以访问了,结果却出现新的问题,后台不能访问了,仔细观察发现后台所有地址都缺少wp-admin目录,又在网上去寻找答案, 就是简单地加一行斜杠重定向而已,方法如下: location / { index index.html index.php; 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;
完成之后重启nginx就好了。
|