代码之家  ›  专栏  ›  技术社区  ›  IniTech

维护期间重定向网站访问者

  •  3
  • IniTech  · 技术社区  · 16 年前

    当第三方(CC处理器)执行维护(换句话说,机器仍然在线/运行)时,我有一个站点将“关闭”几个小时。我已经创建了一个maintenance.aspx页面。起初,我只是简单地将新页面添加为IIS(Server2003,IIS6.0)中的默认文档,但这仍然会留下直接导航到真正登录页面的可能性。

    有什么方法可以将给定站点中的所有页面重定向到新的维护页面吗?此外,该网站将从凌晨2点到4点,因此,对于额外的奖励积分,有没有一种方法可以使用系统时钟自动完成这项工作(并防止我必须在这附近)?

    我计划在登录过程中给出一个错误,以防止任何访问,但我希望用户甚至不能做到这一点。

    建议?

    4 回复  |  直到 16 年前
        1
  •  11
  •   Zote    16 年前

    使用 App_Offline.htm

        2
  •  7
  •   Kyle Chafin    16 年前

    听起来您想使用app_offline.htm文件。详情如下:

    http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

    要实现自动化,您只需创建一个Windows计划任务,以便在所需的时间将此文件移入或移出应用程序的根目录。

        3
  •  2
  •   Cheeso    16 年前

    使用重写过滤器,比如 IIRF .将其配置为将所有页面重写到维护页面。

    问题解决了。

        4
  •  0
  •   jeroenh    16 年前

    app_offline.htm确实是一种方式。要自动恢复站点,只需使用计划任务即可。

    推荐文章