.htaccess 通过htaccess发送404错误?

u3r8eeie  于 2022-11-16  发布在  其他
关注(0)|答案(4)|浏览(161)

我想切断对我的网站上的一个子目录的访问,但我希望在子目录中的任何访问是一个404错误,而不是一个403禁止。

f45qwnt8

f45qwnt81#

请尝试:

RewriteRule ^directory/ - [L,R=404]

这将重定向对文件夹“/directory/“的所有请求,它们将得到404响应。

myss37ts

myss37ts2#

我想,410错误比较好

RewriteRule ^directory/ - [L,R=410]

或我的搜索:

RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule .* - [R=410,L]

关于俄语维基
404 Not Found [19] -使用互联网时最常见的错误,主要原因-一个错误写了一个网页的地址。服务器理解了请求,但没有在指定的URL找到相应的资源。如果服务器知道在这个地址有一个文档,那么它最好使用代码410。2如果你需要小心地隐藏某些资源以避免被窥探,可以使用答案404来代替403。3出现在HTTP 1.0中。

u4vypkhs

u4vypkhs3#

你也可以暂时改变用户在遇到403错误时看到的页面,但我不建议长期这样做。
.htaccess文件:

ErrorDocument 403 /your404pagehere.php
3z6pesqy

3z6pesqy4#

Redirect 404

把这个放在你不想记录的目录下的.htaccess文件中。Redirect指令是mod_alias的一部分,可以用来发送任何状态代码,而不仅仅是重定向。

相关问题