我想切断对我网站上的子目录的访问,但我希望子目录中的任何访问都是404错误,而不是403禁止。如何实现这一目标?
尝试:
RewriteRule ^directory/ - [L,R=404]
这会重定向文件夹“/directory/
”的所有请求,它们会得到404响应。
您还可以暂时更改用户在面对403错误时将看到的页面,但我不建议长期这样做。
的.htaccess:
ErrorDocument 403 /your404pagehere.php
我认为,410错误更好
RewriteRule ^directory/ - [L,R=410]
或者我的搜索:
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule .* - [R=410,L]
404 Not Found [19] - 使用互联网时最常见的错误,主要原因是 - 写入网页地址时出错。服务器理解该请求,但未在指定的URL处找到相应的资源。如果服务器知道该地址处有文档,则希望它使用代码410.如果您需要小心地隐藏某些资源而不是窥探,则可以使用答案404代替403。出现在HTTP / 1.0中。