我想为我的域上的一个子目录发布维护消息。此代码放在域的/.htaccess中:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/webmail/
RewriteCond %{DOCUMENT_ROOT}/webmail-maintenance.html -f
RewriteRule $ /webmail-maintenance.html [L]
如果根目录中存在webmail-maintenance.html,则应该为webmail目录中请求的任何内容提供服务。它没有效果。如果我用另一个目录名替换第一行,比如test,并在其中创建一个名为test的新目录,其中包含一个index.html,则上述配置具有所需的效果。它只适用于webmail目录。
webmail目录中还有另一个.htaccess文件,但它不包含相互矛盾的重写规则。 Here's its contents.如果子目录本身包含.htaccess文件,是否完全不支持重写?
Web服务器是Linux上的Apache 2.4。