2011-06-16 21 views
0

我有一個ASP.NET 2.0的Web應用程序。我想阻止此應用程序爲特定頁面提供服務。有沒有我可以指定的任何IIS設置來阻止對此頁面的請求?或者我可以通過任何其他方式將此特定頁面脫機或無法訪問,而無需修改代碼&重新部署?如何使特定的ASP.NET頁面不可用?

如果我刪除的.aspx,將拋出一個404或將它意味着世界的終結?

編輯:這個應用程序是在IIS6

+0

是否使用的是IIS版本?請在你的問題 – Baldy 2011-06-16 09:45:49

+0

@Baldy指定,我已經更新了問題 – DaveDev 2011-06-16 10:31:52

回答

3

添加到你的web.config

<location path="noaccess.aspx"> 
    <system.web> 
     <authorization> 
      <deny users="*"/> 
     </authorization> 
    </system.web> 
</location> 

用戶將得到一個未經授權的錯誤。

+0

是,使用授權 – 2011-06-16 11:26:45

4

運行如果你正在使用IIS7.x您可以安裝the ISS URL Rewrite Module然後爲此頁面創建的規則。你可以做一個301永久重定向到另一個頁面(如靜態HTML文件或aspx頁面)或臨時移動重定向。

如果您使用的IIS6您可以使用this post描述的特徵,這也是完全有效的,IIS7和鏈接的文章中討論。

相關問題