2011-06-14 91 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,並在瀏覽器中顯示適當的頁面。

我錯過了什麼讓這項工作沒有完整的路徑?

回答