灰儿 发表于 2009-5-13 16:58:52

Nginx二级目录自动加斜线方法

本帖最后由 灰儿 于 2009-9-1 20:46 编辑

今天,有位wnmp的用户反映,Nginx访问二级目录的时候不加/(反斜杠)无法访问,浏览器会给出该页无法打开的错误提示,现在给出解决办法。

在每个虚拟主机的server定义中加上
if (-d $request_filename) {
                           rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
                }

注意 root字段的定义也一定要出现在server中 如果server中没有定义root 错误还将存在
例子:
server {
                listen                800;
                server_name www.sq01.cn;
                root   /opt/www;   //这里定义了网站目录,就会在目录访问的时候加上/如果这里没有定义网站目录,上面的url重写依然不会生效
页: [1]
查看完整版本: Nginx二级目录自动加斜线方法