直で画像にアクセスさせたくない場合にhtaccessを設定する必要があります。その際、実装したい要件は以下のとおり
①ブラウザなどから直接アクセスされた時は拒否したい
②ディレクトリも同様にアクセス拒否したい
③自分のサイトからは閲覧できるようにしたい
なので以下の様に実装。
SetEnvIf Referer "^https://example\.com" ok_url SetEnvIf Referer "^http://example\.com" ok_url <Files ~ "\.(gif|jpe?g|png|pdf)$"> order deny,allow deny from all allow from env=ok_url </Files> DirectoryIndex index.html .ht