当用户尝试访问受保护的目录时,如何发送404?

时间:2013-06-20 15:43:11

标签: configuration apache2

我正在运行apache 2.4,并且有一个只能通过以下方式从某个IP地址访问的目录:

<Directory /path/to/private/dir>
  Require ip 11.22.33.44
</Directory>

我希望有人试图访问该网址以获得404 NOT FOUND而不是403 ACCESS DENIED。有没有办法通过apache做到这一点?

1 个答案:

答案 0 :(得分:0)

我相信您可以使用mod_rewrite

执行此类操作
RewriteCond %{REMOTE_HOST} !^11.22.33.44$
RewriteCond %{REQUEST_URI} ^/path/to/private/dir.*$
RewriteRule ^ - [L,R=404]