Iis

如何配置 IIS 7 以使用子目錄作為預設文件?

  • January 16, 2017

所以我有一個在折扣 asp.net 帳戶上執行的網站,我將一個 asp.net mvc 應用程序放在一個子目錄中。如果我的 url 是 ‘www.website.com’ 並且我的應用程序位於目錄 ‘sample’ 中,那麼 ‘www.website.com/sample' 將執行 mvc 應用程序。

我的問題是我希望在您訪問“www.website.com”時顯示該應用程序,而不僅僅是“www.website.com/sample”。我可以訪問 IIS 管理器,而且我確信有很多方法可以做到這一點。

最好的方法是什麼?

您需要在網站上配置 HTTP 重定向。確保已安裝 Web Server 角色的 HTTP 重定向角色服務。完成後,您可以在 IIS 管理器中選擇您的站點,然後點兩下功能視圖的 IIS 區域中的 HTTP 重定向圖示來配置重定向。(聽起來很複雜,呵呵)- ;)

剛設置

<system.webServer>
 <defaultDocument enabled="true">
   <files> 
     <clear />
     <add value="Candidate/Login.aspx" />
   </files>
 </defaultDocument>
</system.webServer> 

在 Web.config 文件中,並將所有不包含的文件放在子文件夾中,以便使用者只能鍵入 Url 而不是 Url/子文件夾…。

這裡 clear 是要做的主要事情,它將清除 IIS 中的所有其他預設文件……

引用自:https://serverfault.com/questions/68497