次のルールがあります。
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
ファイルもありません。
403 をスローする必要があるのに、なぜ 404 レスポンスをスローするのですか?