不管是

location /blog/ {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php last;
    }
    if (!-f $request_filename){
        rewrite (.*) /blog/index.php last;
    }
}

还是

location /blog/ {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /blog/index.php$1 last;
    }
}

在/etc/nginx/sites-available/default 加上了都不行呀!

    8 天 后

    luohuilong 试下这个:
    location /blog {
    if (!-e $request_filename) {
    rewrite .*$ /index.php$1 last;
    }
    }

    5 天 后
    15 天 后

    luohuilong 使用独立端口访问,添加规则是没什么问题的,用子目录没试过

    10 个月 后

    OK了
    我是在 /etc/nginx/sites-available/ 下加了个blog设置的其他端口

    if (!-e $request_filename) {
      rewrite ^(.*)$ /index.php$1 last;
    }

    这么设置就对了,目录还是/blog

    盒子博客

    说点什么吧...

    开源、免费、互助、进步

    e 酷网 www.ecoo.top 2023