![]() |
カレッヂ |
質問者 rescue
投稿日 4/7(日) 23:49:11
お世話になっています。.htaccessで制限設定する場合、 たとえば、同じサーバからの<a>や<img>での表示は可能にして、 それ以外や直接URLを指定してのアクセスを禁止することは可能でしょうか? ご存知の方いらっしゃいましたら教えてください。 <Files *.*> order allow,deny deny from all </Files> |
回答者 今夜はやすだ
[削除]
投稿日 4/11(木) 01:24:22
Order deny,allow deny from all allow from 192.168.1.128 なら、192.168.1.128からのアクセスのみ許可って意味です。上の状態の制限の範囲を広げる例を少し上げてみます。 allow from 192.168.1.128 foo.domain とすれば、この2つが許可ですね。 allow from 192.168.1. とすれば、192.168.1.0/255.255.255.0がアクセス可能ってことで、 複数ホストでの、 allow from .foo.domain ってな使い方もあります。 Order allow,deny allow from all deny from 192.168.1.128 とすれば、192.168.1.128をはじき、それ以外は許可って意味です。 (詳しくは、各apacheのmanualを見るのが一番でしょう。) 直接URLをはじくには、CGIを使うのがよいと思います。 $ENV{HTTP_REFERER}が空なら、拒否とか。 レスキューさんの参照制限CGIなんかが、きわめて簡単な例になるかと思います。 |
質問者 rescue
[削除]
投稿日 4/11(木) 10:53:58
回答ありがとうございます。私はWeb裏技のrescueです。^^; お世話になっています。 私の質問が悪かったですね。ごめんなさい。 Aというサーバ上にページBがあり、BへアクセスしてA上にある画像を表示するのは もちろんいいのですが、たとえばその画像だけを、A以外のすべての任意のサーバ上に ある適当なページや掲示板からURLだけを抽出して、B以外の場所で表示されるのを 防ぐ方法として、.htaccessを使う方法はあるのかな?と思ったのです。 実はレンタル掲示板で、画像置き場にされて、掲示板にはアクセスしないで、 自分のホームページに画像を表示するためだけに呼び出されている画像があり、 それを防止したいのです。いまは画像出力をCGIにしていますが、負荷が大変なので、 Webサーバでそのような機能がないかと… もしご存知でしたらよろしくおねがいします。 |
回答者 しあわせのツボ
[削除]
投稿日 4/11(木) 12:26:05
いつもお世話になっています。 http://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai9.html によると、1.3.13以上ではSetEnvIfを使った制限ができるようです。 レンタルサーバは大抵この制限をかけていますね。 |
質問者 rescue
[削除]
投稿日 4/12(金) 00:31:47
みなさん情報ありがとうございました。 あとでじっくり読んでみたいと思います。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |