当Web应用程序进行维护时,重定向的最佳位置是什么?

时间:2011-07-07 14:41:30

标签: web-applications dns maintenance

我们有一个php + mysql Web应用程序,有时我们需要做一些维护工作(比如更改服务器中的文件或执行脚本到数据库)

在执行此任务之前,我们使用编辑.htaccess文件将用户重定向到“维护文件”。

我们用来重定向到

mydomain.com/maintenance.html

但我们想知道是否

mydomain.com/maintenance/

maintenance.mydomain.com

是更好的选择。

有没有理由选择其他选项中的三个(或另一个不同)中的一个?

2 个答案:

答案 0 :(得分:1)

如果maintenance实际上是您网站的一部分,即互动式,有各种网页和有关维护的信息,那么我肯定会使用选项2。

否则,mydomain.com/maintenance.html就不那么容易混淆了。

答案 1 :(得分:1)

website maintenance期间阻止用户访问托管页面,您可以使用以下内容:

RewriteEngine On

RewriteBase /

RewriteCond%{REQUEST_URI}!^ / maintenance.html $

RewriteRule ^(。*)$ http://domain.com/maintenance.html [R = 307,L]

无论他们请求哪个页面,都能够将所有用户发送到maintenance.html页面。