当网站不可用时,轻松重定向页面的方法?

时间:2016-10-25 14:10:06

标签: c# asp.net iis-6 windows-server-2008 asp.net-4.0

我们有一个常规asp.net网站。我开始调试几个错误,因此网站无法使用(但不会失效)。由于默认网页不是Default.aspx而且用户习惯直接转到Main.aspx,如果有人转到http://network:1332/Main.aspx,则该人应该被重定向到Issues.htm。

如果不必更改Main.aspx或编写任何代码,是否可以轻松完成此操作?可能会更改web.config或某些IIS 6配置?

即使该网站可供使用,我也不希望任何人使用该网站。

感谢。

2 个答案:

答案 0 :(得分:2)

  

如果您有一个ASP.NET Web应用程序站点,并且放置了一个文本文件   命名为" app_offline.htm"在网站的根目录中,所有请求   网站将重定向到该app_offline.htm文件。基本上,如果你   需要将整个ASP.NET站点脱机,你可以放置一些不错的东西   该文件中的消息。

https://forums.iis.net/t/1152788.aspx?Put+website+in+maintenance+mode

请注意,您也会被引导到维护页面,因此如果您在生产中进行调试,这可能会使事情变得更加困难。

答案 1 :(得分:0)

您可以将Url重写模块用于IIS。然后,您将能够在web.config中或使用IIS管理器定义重写规则。检查一下:https://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module