当 Web 应用程序进行维护时,重定向的最佳位置是啥?
Posted
技术标签:
【中文标题】当 Web 应用程序进行维护时,重定向的最佳位置是啥?【英文标题】:What is the best place to redirect when a web application is doing maintenance?当 Web 应用程序进行维护时,重定向的最佳位置是什么? 【发布时间】:2011-07-07 14:41:30 【问题描述】:我们有一个 php+mysql 的 web 应用程序,有时我们需要做一些维护工作(比如更改服务器中的文件或执行脚本到数据库)
在执行此任务之前,我们使用编辑 .htaccess 文件将用户重定向到“维护文件”。
我们使用重定向到
mydomain.com/maintenance.html
但我们想知道是否
mydomain.com/maintenance/
或
maintenance.mydomain.com
是更好的选择。
是否有任何理由在其他选项之上选择三个(或另一个不同)之一?
【问题讨论】:
【参考方案1】:如果maintenance
实际上是您网站的一个部分,也就是说,是交互式的,包含各种页面和有关维护的信息,那么我当然会选择选项 2。
否则,mydomain.com/maintenance.html
是不那么令人困惑的一个。
【讨论】:
【参考方案2】:在website maintenance期间为防止用户访问托管页面,您可以使用以下内容:
重写引擎开启
重写基础/
RewriteCond %REQUEST_URI !^/maintenance.html$
重写规则 ^(.*)$ http://domain.com/maintenance.html [R=307,L]
能够将所有用户发送到maintenance.html 页面,无论他们请求哪个页面。
【讨论】:
以上是关于当 Web 应用程序进行维护时,重定向的最佳位置是啥?的主要内容,如果未能解决你的问题,请参考以下文章