如何暂停用户的网站,但为开发人员激活了它?

时间:2013-11-09 13:01:53

标签: asp.net .net web plesk

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

2 个答案:

答案 0 :(得分:1)

使用Url Rewrite你可以做一些不同的事情,这里有一些比较容易的事情:

  1. 按IP重定向。将与您的IP地址不匹配的所有人发送到维护页面(确保使用302)。如果您所在的网络中每个人都拥有相同的外部IP,并且该网络上的用户正在访问该网站,则可能会出现问题。
  2. 重定向(缺少)查询字符串参数。如果您只需要查看和刷新单个页面,这将有效,但如果您需要点击整个网站,它将不起作用。
  3. 重定向(缺少)Cookie。让Url Rewrite寻找cookie并且如果它不存在,则重定向到维护页面。这可能是3的最佳解决方案,因为它避免了其他两种方法的缺陷。 cookie会持续很长时间你告诉它,所以你点击时不会像使用查询字符串方法那样重定向,并且重定向将适用于没有设置cookie的每个人 - 所以除了你之外的所有人。
  4. 在本网站和Webmasters.StackExchange以及可通过快速搜索找到的整个网站上,有大量所有这些方法的示例。

答案 1 :(得分:0)

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