0

我想在我的网站上设置一个页面“即将推出”,并在更新完成后打开网站。
我的网站在带有 plesk 面板的主机上,所以我暂停了我的网站并编辑了“临时不可用服务”错误页面。但现在作为开发人员,我无法检查我的网站(我必须在主机上而不是在 IDE 中检查)。
我应该怎么办?

4

2 回答 2

1

使用Url Rewrite你可以做一些不同的事情,这里有一些更简单的:

  1. 通过 IP 重定向。将与您的 IP 地址不匹配的所有人发送到维护页面(确保使用 302)。如果您所在的网络每个人都拥有相同的外部 IP,并且该网络上的用户正在访问该站点,那么这可能是一个问题。
  2. 通过(缺少)查询字符串参数重定向。如果您只需要查看和刷新单个页面,这将起作用,但如果您需要在站点中单击,则它将不起作用。
  3. 通过(缺少)cookie 重定向。让 Url Rewrite 查找 cookie,如果不存在,则重定向到维护页面。这可能是 3 中最好的解决方案,因为它避免了其他两种方法的陷阱。无论您告诉它多长时间,cookie 都会持续存在,因此当您单击时不会像使用 querystring 方法那样被重定向,并且重定向将适用于没有设置 cookie 的每个人 - 所以除了您之外的所有人.

在这个站点和Webmasters.StackExchange以及整个网络上都有很多所有这些方法的示例,可以通过快速搜索找到。

于 2013-11-09T15:14:21.443 回答
0

最简单的答案是将您的网站保留为您的 asp.net 网站的静态页面之一的主页,并将您正在处理的网站的页面称为 home2.aspx。我就是这样,在没有特定页面的情况下访问您的网站的人将获得建设中的页面,您只需要在部署时添加测试页面的 URL

于 2013-11-09T14:49:28.217 回答