我有下一条规则:
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
但未显示。
ErrorDocument
Apache 配置中没有,文件也没有.htaccess
。
为什么它会抛出 404 响应,什么时候应该抛出 403?