• 締切済み

.htaccessで.jpドメインのみアクセス許可をした場合の.ac.jpよりのアクセスについて

.htaccessでアクセス制限を行っており、現在は以下のように.jpと.netドメインからのアクセスのみを許可しています。 order deny,allow deny from all allow from .jp allow from .net この記述だと、ac.jpやgo.jp等のドメインからのアクセスも許可されるはずですが、実際はアクセスできません。 記述方法が間違っているのでしょうか? どうかよろしくお願いします。

みんなの回答

  • 123isao
  • ベストアンサー率54% (186/341)
回答No.2

すみません、いろいろ勘違いして何かおかしなことを書いていました。 allow from .jpの場合は.jpを含むものではなく.jpで終わるものを許可するので その記述で合っているはずです。 全角が入っているとか、下の階層にも.htaccessがあって上書きされているとかを疑ってみては?

biwa_nya-su
質問者

お礼

再度ありがとうございます。 そうですか……合っていますか。 チェックしてみたのですがご指摘の点には問題はありませんでした。 おかしいですね……。

biwa_nya-su
質問者

補足

自己解決しました。 アクセス元のDNSの逆引きが設定されていない場合と 正引きと逆引きの結果が一致しない場合、 .htaccessの仕様で、弾かれてしまうようです。

  • 123isao
  • ベストアンサー率54% (186/341)
回答No.1

allow fromの後に書かれているのは記述内容を含むものです。 なのでac.jpもgo.jpもallow from .jpで拒否されています。

biwa_nya-su
質問者

補足

つまり、.jpには.ac.jpや.go.jpは含まれていないということなんでしょうか?

関連するQ&A