redirect所有网站apache2的stream量

我怎么能redirect所有网站的stream量(而不是其中之一)到apache2 conf文件的页面?

目标是为所有域创build一个维护页面。

您需要使用以下重写规则:

RewriteEngine On RewriteCond %{REQUEST_URI} !=/maintenance.html RewriteRule ^ /maintenance.html [R=301] 

这应该将所有请求redirect到maintenance.html页面。

要轻松地更改许多虚拟主机,请将其添加到所有虚拟主机(您只需要执行一次):

 Include maintenance-status.conf 

/etc/apache2/maintenance-on.conf添加@ Khaled的答案。

/etc/apache2/maintenance-status.conf创build一个符号链接,指向/etc/apache2/maintenance-off.conf ,它应该是一个空文件。

在您的cron作业中,只需在开始和结束时重新指定该链接,并在每个之后为Apache重新启动。

在PHP中(或者你使用的任何脚本语言)这样做可能会更好,如果可以的话,用文件或数据库条目触发它。