.htaccess
特定のファイル タイプが のように.js
、またはの.css
ような直接アクセスでは開けないように実装したいと考えていますwww.example.com/path/to/style.css
。これは 403 エラーのはずですが、必要に応じてブラウザでこのファイルを読み取ることができます。
ここに私が実装したコードがあり、これはローカルサーバーでは機能しますが、ページをメインサーバーにアップロードしたときは機能しません
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?127.0.0.1 [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?127.0.0.1.*$ [NC]
RewriteRule \.(js|css|jpg|png)$ - [F]
編集:私はちょうど試みてこれを試してみましたが、うまくいきました!
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?127.0.0.1 [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?127.0.0.1.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com.*$ [NC]
RewriteRule \.(js|css|jpg|png)$ - [F]
これは私が考えていたよりもはるかに簡単で、私の考えの功績はAndy Holmesにもあります