1

我正在尝试在 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

4

1 回答 1

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.

于 2013-01-21T02:43:51.520 回答