我的网络服务器是Apache。我通过Options -Indexes
文件中的.htaccess
指令禁用了目录列表,因此如果用户导航到没有index.html
文件的目录,他将收到403 Forbidden错误。但是,我想在这种情况下返回404 Not Found。这可能吗?
答案 0 :(得分:2)
RedirectMatch 404 ^/prohibited/directory/$
答案 1 :(得分:0)
您可以尝试使用mod_rewrite:
RewriteEngine On RewriteRule
my_hidden_dir.* not_found.php
答案 2 :(得分:-1)
您可以使用
ErrorDocument 403 /path/to/your/error/file/or/script
使用您自己的脚本覆盖403,并使其返回404.例如,在PHP中:
<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
?>