- 締切済み
mod_rewriteで直リン防止
直リン防止のためmod_rewriteを.htaccessで設定してみました。 RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://xxxx\.com/.*$ [NC] RewriteRule ^(.*)$ - [F] この設定で画像は直リン防止できましたが動画は直リン防止が できず、リンクからも読み込めなくなりました。 どうにか動画直リンを防ぐ設定はないでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- entree
- ベストアンサー率55% (405/735)
回答No.1
mod_access と mod_setenvif を使ってできませんか? SetEnvIf Referer "http://mydomain\.com/" local Order Deny,Allow Deny from all Allow from env=local
補足
そのやり方ではmod_rewriteと同じく圧縮ファイルなどはいけますが、動画では無理です。 動画の読み込みのアクセスログを見ると1アクセスでブラウザからと、NSPlayerのような再生ソフトの同時アクセスとなります。 ブラウザのアクセスでは通過し再生ソフトのアクセスで拒否され、結局見られません。