在禁止的目录上发送 404 错误代码

Cor*_*art 0 .htaccess redirect apache-2.2

当用户尝试访问被禁止的目录时,我希望发送 404 错误代码。我将“全部拒绝”附加到所有私有目录,以及主 .htaccess 文件中的以下错误文档:

ErrorDocument 404 /404/
ErrorDocument 403 /404/
Run Code Online (Sandbox Code Playgroud)

这会将用户发送到我设置的自定义 404 页面,但是当我检查请求标头时,它仍然发送 403 错误代码。我可以通过禁止目录上的 .htaccess 文件传递​​ 404 错误代码吗?

[从stackoverflow复制过来]

pQd*_*pQd 5

不是一个直接的答案,但如果您安装了 php [或其他服务器端包含脚本] - 您可以使用:

ErrorDocument 403 /404.php
Run Code Online (Sandbox Code Playgroud)

并在 404.php 中有:

<?php
  header("HTTP/1.0 404 Not Found");
  //...
Run Code Online (Sandbox Code Playgroud)