IIS 7.5:具有特定模式的转发网址

时间:2016-01-18 12:53:51

标签: iis

我想转发包含字符串的所有网址请求:' /安全/'回到网站的主页。

原因是我在IIS 7.5中实现了第三方Web程序,我需要关闭某些页面,将用户转发到另一个地址或自定义错误页面。

我决定尝试"请求过滤" / denyUrlSequences与"错误页面",因为我无法编辑第三方应用程序。

阻止似乎有效,并且相应的请求转发到404.5页面,其中包含以下2个字符串以及更多:

"请求过滤模块配置为拒绝URL序列"  "为Web服务器配置了请求筛选,并且拒绝了URL序列。"

当我尝试使用"错误页面"要覆盖404.5页面,我似乎无法覆盖传递的错误页面。我甚至进入了custerr目录来编辑404-5.htm,但是这个页面没有被IIS使用,文本也不同。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我发现" URL重写"可以用来阻止URL模式,也可以将检测到的URL模式转发到你想去的地方。

http://www.iis.net/downloads/microsoft/url-rewrite

安装此功能后,您可能需要重新启动才能在IIS管理区域中查看它。

点击图标,为“#34;请求阻止"。

添加规则

我使用了通配符匹配并指定了*/Secured/*作为"模式(URL路径)"。我不需要指定*/Secured*,因为模式将始终包含尾部斜杠(我希望)。我保存然后编辑了规则。当我编辑规则时,在规则的底部我可以使用重定向。

我测试了模式并按预期重定向!