ErrorDocument 不适用于 .htaccess 文件

ErrorDocument 不适用于 .htaccess 文件

我正在尝试使用 .htaccess 文件来设置一个目录的特定行为。

我的.htaccess如下:

ErrorDocument 401 /var/www/secret/logging.php

AuthName "My Password Protected Site"
AuthUserFile /var/www/secret/.htpasswd
AuthType Basic
Require valid-user

# Set REMOTE_USER env variable on 401 ErrorDocument
RewriteEngine On
RewriteBase /secret/
RewriteCond %{ENV:REDIRECT_STATUS} ^401$
RewriteRule .* - [E=REMOTE_USER:%{ENV:REDIRECT_REMOTE_USER}]

但是,当尝试对此进行测试时,Apache 默认错误页面指出在尝试使用 ErrorDocument 处理请求时遇到 404。所有权限均正确,所有文件路径均正确。

我究竟做错了什么?

答案1

我认为你应该尝试添加这样的条目

<Files /var/www/secret/logging.php>
  Order allow,deny
  Allow from all
</Files>

相关内容