【发布时间】:2017-11-10 22:47:17
【问题描述】:
我在 IIS 10.0 上使用 URL 重写,并在服务器级别 (applicationHost.config) 配置了以下规则。我已经在我的 web.config 中尝试过,但也无济于事。
<rewrite>
<globalRules>
<rule name="redirect">
<match url="/admin" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="10.30.*.*" negate="true" />
</conditions>
<action type="Rewrite" url="/error" />
</rule>
</globalRules>
</rewrite>
这里有什么明显的错误吗?我希望任何试图访问 /admin 的外部流量都被重定向到错误页面,并且只允许单个内部 IP 块访问它。把我的头发拉过来。
【问题讨论】:
-
嗨,在这里思考一下。你在 IIS 中安装了 IIS HTTP Redirect 模块吗?
标签: asp.net iis url-rewriting