gpt4 book ai didi

php - 在应该抛出 403 时抛出 404 响应

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:16 25 4
gpt4 key购买 nike

我有下一条规则:

RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_REFERER} !^https?://itransformer.*$ [NC]
RewriteRule \.(gif|jpe?g|png|wbmp)$ - [R=403,L]

在主 .htaccess 文件中。当任何人尝试盗链图像时,他将收到 403 响应。但是,他收到了 404 响应。如果我评论上面的行,我不会收到任何错误。

似乎是由于 Twig 异常模板。

我正在覆盖 Twig 异常模板中的一些错误模板。我已通过添加文件成功覆盖 404 错误模板:/app/Resources/TwigBundle/views/Exception/error404.html.twig

并试图覆盖 403 错误模板。尝试添加:/app/Resources/TwigBundle/views/Exception/error403.html.twig 但未显示。

Apache 配置中没有ErrorDocument,也没有.htaccess 文件。

为什么在应该抛出 403 时抛出 404 响应?

最佳答案

你能试试这条规则吗:

RewriteCond %{HTTP_REFERER} !^https?://mysite\.com [NC]
RewriteRule \.(gif|jpe?g|png|wbmp)$ - [NC,F]

关于php - 在应该抛出 403 时抛出 404 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19787522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com