Asp.net IIS 7请求筛选器能否用于拒绝某些域的路由?

Asp.net IIS 7请求筛选器能否用于拒绝某些域的路由?,asp.net,iis,iis-7.5,requestfiltering,Asp.net,Iis,Iis 7.5,Requestfiltering,我在IIS 7.5中有一个网站设置,它绑定到两个域名,例如: www.examplesite.com www.anothersite.com 这意味着访问浏览器中任一地址的人都会看到完全相同的站点 我想要实现的是拒绝访问www.examplesite.com/admin的人向/admin提出的请求,但拒绝访问www.anothersite.com/admin的请求 但是,在IIS中使用请求过滤功能时,似乎只能将过滤应用于URL(不包括域名)。这意味着两个域的/admin都将被拒绝 这可能吗?

我在IIS 7.5中有一个网站设置,它绑定到两个域名,例如:

  • www.examplesite.com
  • www.anothersite.com
这意味着访问浏览器中任一地址的人都会看到完全相同的站点

我想要实现的是拒绝访问
www.examplesite.com/admin
的人向
/admin提出的请求,但拒绝访问
www.anothersite.com/admin
的请求

但是,在IIS中使用请求过滤功能时,似乎只能将过滤应用于URL(不包括域名)。这意味着两个域的
/admin
都将被拒绝


这可能吗?如果不是通过IIS 7.5请求筛选器,那么最简单的替代方法是什么?

我不会使用IIS来处理此问题。只需在检查URL的页面中重定向一个简单的重定向,如果他们键入ExpReSeTe/admin…重定向到“NoAccess”页…

对于IIS解决方案,您应该考虑IIS的URL重写扩展。

我一直在我们的服务器场中使用它重写网站URL,发现它非常强大

下面是一个类似的示例,说明了您试图实现的目标,在您的情况下,您可以对原始URL而不是主机标头应用正则表达式或通配符筛选器:

当您说拒绝请求时,这取决于您希望用户体验是什么。它可以是中止请求、自定义响应(403)、重定向等