我在 Apache 方面的经验有限,在 RewriteRules 方面的经验更少。我希望有人能指出我正确的方向。
每天早上 5:00 到 5:30 之间,我们的服务器上都会执行一些计划任务。在此期间,我们希望将 Web 请求重新路由到“维护中”页面。我认为使用 htaccess 页面很有意义,因为它允许我将请求指向通用页面,而无需维护大量设置更改。我的问题有两个部分:
- 与当前时间/日期相比,htaccess 文件中的 RewriteCond 语句是最好的方法吗?
- 是否可以编写规则以防止直接访问页面(即 index.htm)?如果是这样,是否也可以为所有子文件夹指定它?
鉴于 RewriteCond TIME 变量显示为“yyyymmddhhnnss”,我假设它看起来像这样:
RewriteCond %{TIME} ^(([0-9]{8})[0][5][0-2][0-9][0-5][0-9])
RewriteRule .* http://mysite.com/under_maintenance.htm
这有意义吗?我感谢您提供的任何和所有帮助。
谢谢!
克雷格