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

IIS 7.5:具有特定模式的转发url,iis,Iis,我想将所有包含字符串“/Secured/”的URL请求转发回站点的主页 原因是我正在IIS 7.5中实现一个第三方web程序,我需要关闭某些页面,将用户转发到另一个地址或自定义错误页面 我决定尝试将“请求过滤”/“错误页面”与“denyUrlSequences”结合使用,因为我无法编辑第三方应用程序 阻塞似乎起作用,相应的请求将转发到404.5页面,其中包含以下两个或更多字符串: “请求筛选模块配置为拒绝URL序列” “已为Web服务器配置请求筛选,URL序列被拒绝。” 当我尝试使用“错误页面”

我想将所有包含字符串“/Secured/”的URL请求转发回站点的主页

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

我决定尝试将“请求过滤”/“错误页面”与“denyUrlSequences”结合使用,因为我无法编辑第三方应用程序

阻塞似乎起作用,相应的请求将转发到404.5页面,其中包含以下两个或更多字符串:

“请求筛选模块配置为拒绝URL序列” “已为Web服务器配置请求筛选,URL序列被拒绝。”

当我尝试使用“错误页面”覆盖404.5页面时,我似乎无法覆盖已交付的错误页面。我甚至进入custerr目录编辑404-5.htm,但是IIS没有使用这个页面,文本是不同的

有更好的方法吗?

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

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

单击图标并添加“请求阻止”规则

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

我测试了这个模式,它按预期重定向了