Error 1011と表示されて画像が表示されない場合の対処法

「Error 1011 Access denied」と英語のページが表示されて画像が表示されない場合の対処法


状況

ウェブサイトで画像を閲覧した際に、以下のようなエラーページが表示されて画像が表示できない。

Error 1011 Ray ID: 123456789

Access denied

What happened?
The owner of this website (example.jp) does not allow hotlinking to resource (example.jp/img.jpg).

翻訳すると…

エラー1011 Ray ID: 123456789

アクセスが拒否されました

何が起きたのか?
このウェブサイト(example.jp)の所有者は、リソース(example.jp/img.jpg)へのホットリンキングをを禁止しています。

情報・対処法

このエラーは閲覧しているウェブサイトと画像の所有者が異なる場合で、画像所有者が直リンクを禁止している場合に表示されます。

直リンク:他人のウェブサイトの画像を自身のウェブサイトに埋め込む行為。ホットリンキングとも呼ばれる。基本的に違法行為ではないが、度が過ぎたりすると違法行為となる。

直リンクは他人のサーバや回線に負担を掛けるため、マナー違反とされてます。

どのような経緯で直リンクをしているかは不明ですが、他人に迷惑をかけているウェブサイトのため、ページを閲覧すること自体をやめることをオススメします。

なお、直リンクを許可(推奨)しているウェブサイトもありますが、今回はウェブサイト管理者が禁止しているためエラーページが表示されています。

管理者の対処法

画像サイトの管理者で、直リンクを許可したい場合は、CloudFlare管理画面にアクセスし、Hotlink ProtectionをOFFにしてください。

特定の画像だけを許可したい場合は、hotlink-ok というディレクトリ内に画像を保存してください。

参考:What does enabling Cloudflare Hotlink Protection do? ? Cloudflare Support