2014-01-31 37 views
1

我在IIS 7.5网站设置,其中有绑定到两个域的名称,例如:可以使用IIS 7请求过滤器拒绝某些域的路由吗?

  • www.examplesite.com
  • www.anothersite.com

这意味着有人来访要么在他们的浏览器地址将看到完全相同的网站。

我想达到什么是拒绝请求/admin都会游览www.examplesite.com/admin - 但对于要求www.anothersite.com/admin要经过

但是,在IIS中使用请求过滤功能时,似乎只能将过滤应用到除域名之外的URL。这意味着/admin将被拒绝。

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

回答

0

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

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

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

这里是你想达到什么样的一个类似的例子,你的情况,你可以申请一个正则表达式或通配符过滤器的原始网址,而不是主机的头信息:

http://www.iis.net/learn/extensions/url-rewrite-module/request-blocking-rule-template

当你说拒绝请求,这取决于你想要的用户体验。它可以是中止请求,自定义响应(403),重定向等等。

0

我不会用iis来处理这个问题。刚刚发生在检查该URL的网页一个简单的重定向,如果他们输入examplesite/admin..redirect到“noaccess下”网页...

相关问题