方案1、
位置~ * ^ /? “[static|h5] (伪静态规则)”location(*^/)? [sys-static|h5] )设置排除目录,|分割多个目录。
位置~ * ^ /? [静态| H5 ]
. 伪静态规则
}
===============
示例:
位置~ * ^ /? [静态| H5 ]
Rewrite^(.* )/)/([0-9a-zA-Z] )/$ $1/index.php? URL=article/index pathname=$2last;
rewrite^(.* )/(0-9a-za-z ) ) ) (0-9).html$ $1/index.php? URL=article/index pathname=$2page=$3last;
}
这排除了静态和h5目录
注意:这个方法也不知道我的态度有没有错。 实际测试存在问题,location的假静态规则只有第一栏规则和第一栏文章规则运行正常,然后不正确。 建议使用以下两种方案。
方案2、
因此,有第二种模拟静态排除指定目录的方案,使用多个location,代替使用反向排除的想法,与该规则一致,使用break语句停止rewrite检查。
位置~ */H5/|/sys-static/{
布雷克;
}
位置~ * {
.
}
方案3、
也可以请求实际存在的文件并跳出。 示例:
位置~ * {
if(-f$request_filename ) {
布雷克;
}
.
}
查看全文