官方 nginx环境子目录不加斜杠就404

nginx404加斜杠

我系统是win系统,自己是iis+mysql+php,换成nginx后,nginx环境子目录不加斜杠就404

比如  www.shys.cc/a  就会404错误,查询好多都较为复杂,刚看到一个帖子比较容易

代码如下:

if (-d $request_filename) {
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}

接下来对这段代码进行一个解释

1、if (-d $request_filename),如果请求的是一个文件夹,则为真,进到if语句中执行

2、rewrite是执行url重写操作

3、^/(.*)([^/])$表示以/符号开始并紧跟着任何字符,同时不是以/为结束的字符串,在我的url中,(.*)表示的ww,([^/])表示的w

4、 http://$host/$1$2/ 表示的重写后的地址,$host是请求的域名,$1是前面第一个括号里的内容ww,在我的url里就是wordpres $2是前面第二个括号里的内容,在我的url里是w

5、permanent表示,返回永久重定向的HTTP状态301

<span style = 'line-height: 20px;display:inline-block;border-radius: 3px;padding: 0px 3px;font-size: 14px;background: #0070C0;color: #FFF;'>官方</span> nginx环境子目录不加斜杠就404

换成nginx后纠结的几个问题,给自己都陆续解决了。

nginx,是比iis 感觉网页打开似乎快了点。


以上代码是添加到伪静态中,我用的 宝塔面板,系统是win。


本文系艺创网络官方原创内容,版权所有,转载请提前联系,感谢您的支持!
广告 来访朋友,想建站推广:QQ138218888 微信同号 另书画家协会招募会员啦,点击在线办理


本文链接:http://www.yc-idc.net/yichuangwangluo/NGINXHuanJingZiMuLuBuJiaXieGangJiu404.shtml  转载请注明出处,谢谢!

分享到:
上一篇: 同一个网站不同目录用不同的PHP版本
下一篇: 关于外部批量入库域名进行收费的公示
嘿,欢迎咨询