基于Apache虚拟主机时间

是否有可能根据时间使虚拟主机可用?

在没有使用外部命令的情况下,可以直接在httpd.conf文件中完成configuration吗?

从来没有听说过一个模块这样做(它已被certificate是错误的),但当然你可以有你的虚拟主机设置在自己的conf文件,然后设置一个cron作业重命名它(所以它不会被加载),并触发apache的configuration重新加载…没有宕机。

因为RewriteCond指令可以访问时间和datevariablesTIME_YEARTIME_MONTIME_DAYTIME_HOURTIME_MINTIME_SECTIME_WDAYTIMETIME_WDAY你可能会从mod_rewrite中得到一些里程数。

所以你可以做一些例如

 RewriteCond %{TIME_HOUR} >16 RewriteCond %{TIME_HOUR} <22 RewriteRule ^index\.html$ /1622.html 

或者任何你想要的东西。