我有一个ASP.NET 2.0 Web应用程序。我想阻止此应用程序提供特定页面。我可以指定任何IIS设置来阻止对此页面的请求吗?或者任何其他方式,我可以离线或无法访问此特定页面,而无需修改代码和&重新部署?
如果我删除.aspx,会抛出404还是意味着世界末日?
编辑:此应用程序正在IIS6上运行
答案 0 :(得分:4)
如果您使用的是IIS7.x,则可以安装the ISS URL Rewrite Module,然后为此页面创建规则。您可以执行301永久重定向到另一个页面(例如静态html文件或aspx页面)或临时移动的重定向。
如果您使用的是IIS6,则可以使用this post中描述的功能,该功能对IIS7也完全有效,并在链接文章中进行了讨论。
答案 1 :(得分:3)
添加到您的web.config
<location path="noaccess.aspx">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
用户将收到未经授权的错误。