我將我的asp.net web應用程序部署到IIS,現在當我轉到http:\ servername \ mywebsite時,我得到目錄列表頁面。將asp.net部署到IIS結果,然後在目錄列表中啓動站點結果
我必須配置什麼才能使啓動頁面爲http:\ servername \ mywebsite/login.aspx?請記住,我不使用的Default.aspx或home.aspx
我將我的asp.net web應用程序部署到IIS,現在當我轉到http:\ servername \ mywebsite時,我得到目錄列表頁面。將asp.net部署到IIS結果,然後在目錄列表中啓動站點結果
我必須配置什麼才能使啓動頁面爲http:\ servername \ mywebsite/login.aspx?請記住,我不使用的Default.aspx或home.aspx
當你發送一個請求到IIS不包括頁面名稱,IIS使用它的Default Documents
列表中看到文件,它應該顯示。
按照標準default.aspx
將被添加到這個列表中,但如果你不使用你default.aspx
必須添加在哪個文件實際上要來。
這裏是一個guide for setting up default documents in IIS6
這裏是一個guide for setting up default documents in IIS7
至於使啓動頁轉到/mywebsite/login.aspx
有許多的可能性。
如果您使用ASP.NET身份驗證,那麼您可以通過web.config文件進行設置,以便在未經身份驗證的用戶訪問該網站時重定向到該頁面。
或者你可以使用Url ReWrite for IIS - 雖然我對它的經驗有限,但不知道是否可以編寫考慮認證的規則。
你可以做到這一點通過以下方式禁用directory browsing:
打開IIS管理器,然後導航至要管理的級別。
在功能視圖中,雙擊目錄瀏覽。
在「操作」窗格中,如果「目錄瀏覽」功能被禁用並且您想啓用它,請單擊「啓用」。或者,如果啓用了「目錄瀏覽」功能並且要禁用它,請單擊「禁用」。