質問: 直リンクを回避するには? 自サイト内のデータへの自サイト以外からの直接リンクが有った場合に、それをエラーページなどに飛ばす方法ご存知ありませんか? そのデータがhtmlファイルなら逃げ道はいくらでもあるんですけど、画像ファイルや動画ファイルなどの場合どうしたら良いのでしょう? 動作条件は 1)プロバイダから借りている領域なのでサーバレベルでの設定は難しい。(多分ムリ) 2).htaccessは使える。 3)データは基本的にバイナリファイル 4)javaは使用不可 5)cgi(perl)使用可 .htaccess を色々いじってみたりしてるんですが、自サイトからのアクセスもはじかれてしまうので悩んでます。(redirect,redirectmatch等)
回答: 巨大なファイルなら避けた方がいいでしょうね。 cgiがファイルを入出力している間、サーバーの資源を食っているわけですから、プロバイダーからクレームがつく恐れがあります。cgiを許可しているプロバイダーでも、多くは、「ユーザーが負荷の高すぎるcgiを動かした場合は、予告無しに削除することもある。」という一文を掲げていると思います。 ここは初心にもどり、 ☆ なぜ、外からリンクされるのを拒否したいのか? ☆ それは、ホームページに置くのに相応しいデータなのか? から考え直してはどうでしょう。インターネットという空間にものを置くというのは、基本的に、「公開する」という目的なので、インターネットの仕組みは、「できるだけ透明に公開できる」ように作られています。自分のページから見えるなら、外からリンクしても見れる、というのが、インターネットの透明性ですから。