首页 > 解决方案 > 如何在 Nginx 中拒绝除一个之外的所有 URI?

问题描述

我有一个域,我只需要接受一个 url,所有其他 URL 都应该被阻止。我只需要接受/page?param=something。我正在使用Nginx. 任何帮助,将不胜感激。

标签: regexnginxpcrenginx-locationnginx-config

解决方案


map $query_string $is_param {
    ~ param=.+ 1;
}

location ~* /page {
    if ($is_param) {
      allow all;
    }
    return 403;
}

推荐阅读