他ドメインから画像の呼び出し(直リンク)を禁止する方法
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]
関連記事
-
-
htaccessファイルにて特定のIPの場合のみBasic認証無し、その他の場合はBasic認証有りにする方法
開発中の環境で指定したIPからのアクセスはBasic認証無しに、それ以外のアクセ ...
-
-
firebugで「CORS を有効にすると解決できます」と表示される際の対応方法
Aサーバーにjsとかcssとか画像とかを置いて、Bサーバーで呼び出す際にちゃんと ...
-
-
htaccessでスマホ判別とCookie制御する方法
サイトを閲覧しているデバイスがスマホ且つ特定のCookieの値が入っているユーザ ...
-
-
htmlファイル内でPHPを動かす(AddHandler)
サイトを引き継ぐことがあり、ソースを確認していると拡張子はhtmlなのにPHPの ...
-
-
画像やPDF等のファイルへの直接アクセスは禁止し、PHP経由のみ表示やダウンロードを可能にする
ファイルアップローダーを作成する案件があり、アップロードしたファイルは「http ...