勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

他ドメインから画像の呼び出し(直リンク)を禁止する方法

   2024/02/25  Apache サーバー

他ドメインからの画像の呼び出し、いわゆる直リンクの禁止を行いたかった。調べるとhtaccessで簡単に出来るみたい。以下の通り。

 

対応方法

以下をhtaccessに記述し、画像用ディレクトリに設置する。

RewriteEngine on

#許可ドメインの設定
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?taitan916.info [NC]

#リファラー無しの場合(設定していないと画像を直接開けなくなる)
RewriteCond %{HTTP_REFERER} !^$

#検索サイトは許可
RewriteCond %{HTTP_REFERER} !google\. [NC]

#禁止する拡張子
RewriteRule \.(jpg|png|gif)$ - [F]

 - Apache サーバー

  関連記事

htaccessとhttpd.confの優先度

既に完成しているシステムを引き継ぐことがあり、そこのリライトルール設定を変更した ...

フォルダにリンク制限をかける

imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...

htaccessファイルにて特定のIPの場合のみBasic認証無し、その他の場合はBasic認証有りにする方法

開発中の環境で指定したIPからのアクセスはBasic認証無しに、それ以外のアクセ ...

CPIのレンタルサーバでRewriteEngineを使用する場合の注意点

CPIのレンタルサーバで開発する案件があり、htaccessファイルを用いてRe ...

HSTS(HTTP Strict Transport Security)の設定方法

あるサイトのセキュリティ対策としてHSTS(HTTP Strict Transp ...