2011-06-14 26 views
0

我有一个场景,我需要两个不同的子域来通过防火墙,并被重写或重定向到服务器上的区域。例如,如果我有外部输入的sub1.mydomain.com/testsub1.html,我希望它打到IIS“默认网站/文件夹/ sub1/testsub1.html”,同样,如果sub2.mydomain.com/testsub2.html收到我希望它去“默认网站/文件夹/ sub2/testsub2.html”。我们被告知URL Rewritew将成为这方面的继续。因此,我们在默认网站中设置规则,以使用MatchURL模式: 1. sub1.mydomain.com(。)并将其重写为“默认网站/文件夹/ sub1(R:1)”,其中重写的动作类型。 2. sub2.mydomain.com(。)并将其重写为“Rewrite”的动作类型为“Default web site/folders/sub2(R:1)”。使用URL重写允许1个IP地址来托管两个子域名

如果我点击http://sub1.mydomain.com/testsub1.html,我收到文件未找到错误。我在日志中看到的是GET /testsub1.html。如果我将网址更改为http://sub1.mydomain.com/folders/sub1/testsub1.html,它可以很好地工作,我在日志中看到GET /folders/sub1/testsub1.html,并在浏览器中显示适当的页面。

我错过了什么让这项工作没有完整的路径?

回答