phpstudy集成环境下nginx模式 wordpress伪静态设置

这几天想把本站使用的XIU主题做一个修改,以方便另外一个站的使用。

因为使用wordpress的站点,所以需要再本地搭建一个php的运行环境。选了比较热门的phpstudy集成环境。

phpstudy集成环境功能很多,但是真的不是非常好用,而且不知道是不是我人品问题,总是卡顿,总是卡顿,要被气死了。

凑合用吧。

安装好phpstudy集成环境和wordpress之后,我遇到一个小问题,就是无法实现wordpress的伪静态。

我phpstudy集成环境选择的版本是nginx+php,设置伪静态规则只需要在配置未见vhosts.ini(下图所示)里面填写wordpress的nginx伪静态规则就可以。

phpstudy集成环境下Ngine模式 wordpress伪静态设置

我使用LNMP一键安装软件的wordpress的nginx伪静态规则(如下所示)复制到vhosts-ini之后保存,重启phpstudy服务

location / {
    try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

结果phpstudy集成环境下nginx服务一直无法启动。

非常郁闷,百度了半天各种教程,结果都是说apache下的规则,也是无奈,不过功夫不负有心人,看到一个文件简单说了一些规则,尝试了一下,竟然成功了。

下面说下phpstudy集成环境下Nginx模式 wordpress伪静态规则:

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;
}

如果你和我一样使用的是phpstudy默认站点,没有自定义站点, 那么直接将上面的代码复制到到vhosts-ini之后保存,重启phpstudy服务即可。

如果你已经自定义了站点,那么将上的代码复制到vhosts-ini配置文件中的

server {
listen 80;
省略代码……

在最后一个大括号之前粘贴上面的规则即可

加上之后,保存,重新Nignx就可以了。再打开网站试一下,是不是就正常了呢?

未经允许不得转载:地下室先生博客 » phpstudy集成环境下nginx模式 wordpress伪静态设置

赞 (0) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏