htaccessで特定のファイルへのアクセスを制御をする
pdfファイルに対してのアクセス出来ないようにする。
Filesディレクティブを使う。
<Files ~ "\.(pdf)$">
Deny from all
</Files>
同じサイトからのリンクはできるようにする。
サイトのURLがhttps://www.sample.comの場合。
FilesディレクティブとSetEnvIfディレクティブを合わせてみる。
<Files ~ "\.(pdf)$">
SetEnvIf Referer "^https://www\.sample\.com" ref_ok
Deny from all
Allow from env=ref_ok
</Files>
一応、さくらインターネットとXSERVERでは動いた。
上手く使えば、色々出来そうだ。