Nginx location nginx访问/拒绝特定路径
我有一个nginx vhost,我想:Nginx location nginx访问/拒绝特定路径,nginx-location,Nginx Location,我有一个nginx vhost,我想: 允许访问 拒绝访问 对于index_dev.php也一样 这是我目前想要的 location ^~ /admin/web/index[_dev]*.php/rules_engine { allow all; if (!-f $request_filename) { rewrite ^ /admin/web/index.php$is_args$args last; } } location /admin/web/index[_dev
- 允许访问
- 拒绝访问
- 对于index_dev.php也一样
location ^~ /admin/web/index[_dev]*.php/rules_engine {
allow all;
if (!-f $request_filename) {
rewrite ^ /admin/web/index.php$is_args$args last;
}
}
location /admin/web/index[_dev]*.php {
deny all;
}
但它并不拒绝访问/admin/web/index.php
有人能指出我错在哪里吗?对于后代来说,以下配置成功了:
location ^~ /admin/web/index[_dev]*\.php/rules_engine {
allow all;
if (!-f $request_filename) {
rewrite ^ /admin/web/index.php$is_args$args last;
}
}
location ~ /admin/web/index[_dev]*\.php(/$|$) {
deny all;
}