他ドメインから画像の呼び出し(直リンク)を禁止する方法
2024/02/25
他ドメインからの画像の呼び出し、いわゆる直リンクの禁止を行いたかった。調べると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]
関連記事
-
-
Apache2.4で[access_compat:error]AH01797エラーの対処方法
Apacheのエラーログを追っていると「[access_compat:error ...
-
-
apacheで指定した期間(日時)のアクセスログを抽出する方法
apacheのaccess_logとerror_logで特定日時内のログのみを確 ...
-
-
VirtualHostを設定しIPアドレスでもアクセスしたい
apacheでVirtualHostを設定しつつ、IPアドレスでもアクセスしたか ...
-
-
特定ディレクトリ以下のBasic認証を無効化する方法
Basic認証を設定しているサイトがあり、そちらを解除したかった。通常の場合だと ...
-
-
画像やPDF等のファイルへの直接アクセスは禁止し、PHP経由のみ表示やダウンロードを可能にする
ファイルアップローダーを作成する案件があり、アップロードしたファイルは「http ...