こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

Apacheのhttaccessで内部リダイレクトアクセスのみを許可する

Apacheのhttaccessで内部リダイレクトアクセスのみを許可

Apacheのhtaccessでアクセス制限を設定しようと考えています。

特定のファイル or ディレクトリへの直接アクセスを制限して
内部リダイレクトでのみファイル or ディレクトリへのアクセスを許可
するといったことは可能でしょうか?

ファイル or ディレクトリにhtaccessでアクセス制限をかけて
内部リダイレクトでのみアクセスできると聞いたのですが。。。
はじかれてしまいます。。。

よろしくお願いします。。

投稿日時 - 2011-08-01 23:06:05

QNo.6915007

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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 」を参照してください。

投稿日時 - 2011-08-04 06:45:36

あなたにオススメの質問