人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以前に.htaccessで"http://www.aaa.com/→http://www.bbb.jp/acs/
"だけのアクセスを許可する方法について
質問をしたのですが、うまく行きません。

order deny,allow
deny from all
allow from www.aaa.com

と書いて、それをwww.bbb.jpのacsディレクトリにおいては見るものの
「このページの表示が認められていません」とブラウザが返すエラーが表示されてしまいます。
.htaccessの名前を変えて試すとアクセスできるため
ファイル自体がおかしいわけではなさそうです。

何が原因なのでしょうか?

●質問者: Sugipon
●カテゴリ:ウェブ制作
✍キーワード:.htaccess .jp AAA ACS ALL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● toohigh
●60ポイント

order deny,allow

deny from all

allow from www.aaa.com

この設定だと、www.aaa.com という場所からの閲覧を許可する設定になるので、www.aaa.com から移ってきた人々の閲覧を許可する設定にはなりません。(必要なのは後者ですよね?)

というわけで、

SetEnvIf Referer "^http://www\.aaa\.com" ref_ok

order deny,allow

deny from all

allow from env=ref_ok

こんな .htaccess ファイルを acs/ ディレクトリに置くのが正しいかと思います。

わりとわかりやすかった参考サイト :

http://www.shtml.jp/htaccess/referer.html

公式マニュアルではこの辺です :

http://httpd.apache.org/docs/2.0/ja/env.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ