如何使特定的ASP.NET页面不可用?

时间:2011-06-16 09:32:51

标签: asp.net iis

我有一个ASP.NET 2.0 Web应用程序。我想阻止此应用程序提供特定页面。我可以指定任何IIS设置来阻止对此页面的请求吗?或者任何其他方式,我可以离线或无法访问此特定页面,而无需修改代码和&重新部署?

如果我删除.aspx,会抛出404还是意味着世界末日?

编辑:此应用程序正在IIS6上运行

2 个答案:

答案 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>

用户将收到未经授权的错误。