• 締切済み

Apacheのhttaccessで内部リダイレクト

Apacheのhttaccessで内部リダイレクトアクセスのみを許可する Apacheのhttaccessで内部リダイレクトアクセスのみを許可 Apacheのhtaccessでアクセス制限を設定しようと考えています。 特定のファイル or ディレクトリへの直接アクセスを制限して 内部リダイレクトでのみファイル or ディレクトリへのアクセスを許可 するといったことは可能でしょうか? ファイル or ディレクトリにhtaccessでアクセス制限をかけて 内部リダイレクトでのみアクセスできると聞いたのですが。。。 はじかれてしまいます。。。 よろしくお願いします。。

みんなの回答

回答No.1

質問内容ですが、「内部リダイレクトアクセス」って何ですか? リダイレクトアクセスは分かりますが、「内部」というのはどういう意味で使用していますか? できれば、具体的な説明がほしいのですが。 とりあえず、よくあるリファラーをチェックしてリクエストの拒否・許可をする例は下のようになります。 http://httpd.apache.org/docs/2.2/env.html >「画像の盗用」を防ぐ > >この例は、別のサーバにいる人が、あなたのサーバにある画像を inline 画像として使用することを防ぎます。 これは推奨されている設定ではありませんが、ある限定された状況では有効です。 ここでは、すべての画像は /web/images というディレクトリにあると仮定します。 >SetEnvIf Referer "^http://www.example.com/" local_referal ># Allow browsers that do not send Referer info >SetEnvIf Referer "^$" local_referal ><Directory /web/images> > Order Deny,Allow > Deny from all > Allow from env=local_referal ></Directory> > >この手法に関する詳しい情報は ApacheToday のチュートリアル「Keeping Your Images from Adorning Other Sites 」を参照してください。

関連するQ&A