Nginx环境WordPress伪静态

伪静态

Nginx环境WordPress伪静态

Nginx环境WordPress伪静态

复制于宝塔官方提供伪静态

location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;

配置过的站点解决方法

我使用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就可以了。再打开网站试一下,是不是就正常了呢!

本网页由机器采集生成,若侵权请及时联系删除。

原文链接:https://blog.csdn.net/q906270629/article/details/123471453?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166687622716782412527424%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166687622716782412527424&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-5-123471453-null-null.nonecase&utm_term=wordpress

原创文章,作者:摘自网络,如若转载,请注明出处:https://www.15cov.cn/

本页面内容由网络采集 生成,若侵权请及时联系删除。1606107060@qq.com

发表评论

邮箱地址不会被公开。 必填项已用*标注