【问题标题】:.htaccess while upgrading web app.htaccess 升级网络应用程序
【发布时间】:2009-07-15 20:07:38
【问题描述】:
我正在使用 PHP/CodeIginter 编写一个 Web 应用程序。
现在,我想在升级服务器中的应用程序时添加一个 .htaccess。
这个 .htaccess 的目的是:-
-
如果用户正在访问,它将允许正常操作
- 来自某些特定 IP,并且
- 使用特定的主机名别名
- 在 URL 中有一个查询字符串参数“upgrading=1”
否则,它会显示一条消息:“网站正在建设中”。
【问题讨论】:
标签:
apache
deployment
.htaccess
mod-rewrite
【解决方案1】:
试试这个规则:
RewriteCond %{REMOTE_ADDR} !=127.0.0.0 [OR]
RewriteCond %{HTTP_HOST} !=specific.host.example [OR]
RewriteCond %{QUERY_STRING} !^([^&]*&)*upgrading=1(&.*)?$
RewriteRule !^maintenance\.html$ maintenance.html [L]