regex - 如何在 Nginx 中拒绝除一个之外的所有 URI?
问题描述
我有一个域,我只需要接受一个 url,所有其他 URL 都应该被阻止。我只需要接受/page?param=something
。我正在使用Nginx
. 任何帮助,将不胜感激。
解决方案
map $query_string $is_param {
~ param=.+ 1;
}
location ~* /page {
if ($is_param) {
allow all;
}
return 403;
}
推荐阅读
- reactjs - 如何检查动态呈现的复选框
- google-cloud-firestore - 为什么 Firestore 不适用于多个字段范围过滤器?
- powershell - 在 Powershell 脚本中添加 SQL 脚本
- java - 如何延迟和删除文本?
- html - 如何从 W3 向下拉菜单添加过渡
- android - 防止盗版的基本注意事项?
- java - 是否可以更改对 XSD 文件的限制,而无需 Web 服务使用者自行调整任何内容?
- r - 编写函数将数据过滤汇总成比例表
- amazon-web-services - 如果未将 ChangeSetName 指定为 ARN,则必须指定 AWS 开发工具包 CreateChangeSet ValidationError StackName
- php - 如何防止重复记录重新插入表中并避免重新加载页面上的异常重复键名约束