apache配置站点维护页面

时间:2013-01-21 02:02:26

标签: apache

我正在尝试在apache httpd.conf中配置以下场景。任何人都可以建议如何做到这一点。

当apache实例启动并且有人试图击中url

http://mydomain.com/xxx

它应显示sitemaintenance.html中存在的内容,而不更改url上下文路径。

假设sitemaintenance.html位于/usr/local/apache/my-apache-instance/htdocs/sitemaintenance.html

此处xxx是一个子域,与主域(mydomain.com)分开托管。

-KS

1 个答案:

答案 0 :(得分:0)

尝试将其放入您的子域的httpd.conf.htaccess

 RewriteEngine on
 RewriteCond  /usr/local/apache/my-apache-instance/htdocs/sitemaintenance.html -f
 RewriteRule ^.*$ /sitemaintenance.html [PT,L]

RewriteCond中的条件仅在该文件存在时才允许重写,因此您可以动态添加或删除它,而无需重新启动Apache或更改.htaccess