2012-11-07 37 views
1

我們有幾個網站都是通過一個CMS控制的,即使它們有自己的域名。他們都在一個帳戶下託管。Windows ASP.NET重定向

我想設置的默認頁面通過web.config中的index.html的領域之一

因此,例如,與abc.com我希望它默認爲abc.com/index.html但保持其他領域不變。

雖然我可以將默認設置爲index.html,但它似乎打破了其他網站,因爲它們在任何情況下都會重定向到此處。

+0

[IIS URL重寫(http://www.iis.net/downloads/microsoft/url-rewrite)(IIS 7+)應該有所幫助,否則對於IIS 6,[URL Rewriter](http://urlrewriter.net/)在過去幫助我很多。 –

回答

2

嘗試使用location元素包裝重定向規則,並在path屬性中指定您的域。

UPDATE
我想應該是這樣的:

<configuration> 
... 
<location path="http://abc.com"> 
    <system.webServer> 
    <defaultDocument> 
     <files> 
     <clear /> 
     <add value="index.htm" /> 
     </files> 
    </defaultDocument> 
    </system.webServer> 
</location> 
... 
</configuration> 
+0

你能給我一個代碼示例,基於上述等? – Palemo

+0

@Palemo,看看上面的代碼 - 我已經更新了我的答案。 – Smileek

+0

不幸的是沒有區別。 去abc.com顯示index.html文件,但去def.com顯示相同的index.html文件 – Palemo