【问题标题】:Redirect site visitors during maintenance在维护期间重定向站点访问者
【发布时间】:2010-12-13 13:58:43
【问题描述】:

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

是否有办法将给定站点中的所有页面重定向到新的维护页面。此外,该网站将从凌晨 2 点到凌晨 4 点关闭,所以为了获得额外的奖励积分,有没有办法使用系统时钟自动执行此操作(并防止我为此不得不在附近)?

我计划在登录期间给出错误以阻止任何访问,但我宁愿用户甚至无法做到那么远。

建议?

【问题讨论】:

    标签: asp.net iis redirect


    【解决方案1】:

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

    问题解决了。

    【讨论】:

      【解决方案2】:

      使用App_Offline.htm

      【讨论】:

      • 非常酷。我以前从未听说过这个,但这证明了我希望远离 IIS 的所有事情。谢谢!
      • 太棒了!我多年来一直需要这个,但从未听说过。好东西
      【解决方案3】:

      听起来您想使用 App_Offline.htm 文件。详情看这里:

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

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

      【讨论】:

        【解决方案4】:

        app_offline.htm 确实是要走的路。要自动恢复您的网站,您只需使用计划任务即可。

        【讨论】:

          猜你喜欢
          • 2023-03-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多