- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:flvの直接リンクを禁止する方法)
flvの直接リンクを禁止する方法
このQ&Aのポイント
- flvの直接リンクを禁止する方法について様々な方法を試していますが、うまくいかない状態です。
- ログインユーザーのみに閲覧を制限したいが、flvファイルに直接アクセスされた場合の対策が必要です。
- 現在は.htaccessを使用してリファラがない場合にエラーとする措置を行っていますが、うまく制御できていません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
”Flashが読み込む動画”をCGI等にし、そのCGIは条件によって正規の動画やダミーの動画にリダイレクトすることによって振り分けます。 CGIやPHPでリダイレクトするので.htaccessは必要ありません。 CGIの場合は #!/usr/bin/perl if(ログインしている条件){ print "Location: movie.flv\n\n"; } else { print "Location: dummy.flv\n\n"; } exit; PHPの場合は <?php if(ログインしている条件){ header("Location: movie.flv"); } else { header("Location: dummy.flv"); } ?> こんな感じになります。
その他の回答 (1)
- is_may
- ベストアンサー率65% (58/89)
回答No.1
CGIやPHPなどを使い、 ログインしている場合は動画のflvに、 ログインしていない場合はダミーのflvにリダイレクトすれば良いのではないでしょうか?
質問者
補足
回答ありがとうございます。 リダイレクトという発想はありませんでした。 もう少し具体的にお聞きしたいのですが、 動画のflvを表示するページへリダイレクトさせ、 そのページは.htaccessでリファラ制限をかけるということでしょうか?
補足
補足ありがとうございます。 回答の方法では"movie.flv"への絶対URLを指定すれば閲覧できてしまうと思います。 セキュリティ的には弱い気がします。 htaccessと絡めてどうにかできそうな気がしますので、試してみます。