• ベストアンサー

ipアドレス制限

下記のIPを許可したい場合、.htaccessで制限したい場合、 どの様に記述すればよいでしょうか? 121.111.231.3~121.111.231.18 121.111.231.XXX/XXX のように記述したいのですが...

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

.htaccess の allow についてはサブネット表記が許可されていますので > 121.111.231.3~121.111.231.18 をご希望のように記述すると 121.121.231.3/28 になります。 なぜ、サブネット部分が(/ より後の部分)が、この場合 28 になるのかは サブネットマスクについて、お勉強なさってください。

takatokoko
質問者

お礼

ご回答ありがとうございます。 はい、サブネットマスク長をどう計算すれば良いか調べてみます。 大変参考になりました。ありがとうございます。

その他の回答 (2)

回答No.2

>出来るだけ範囲外のIPアドレスは許可したくないのですがこれは、厳密に許可できているのでしょうか? >> 【アクセス許可の場合】 >> order deny,allow >> deny from all >> allow from 121.111.231. ごめんなさい。 これだと 121.111.231..0 ~ 121.111.231.255 はすべて許可することになりますね。 allow from 121.111.231.3 allow from 121.111.231.4 allow from 121.111.231.5  ・  ・  ・ とすべて記述するしかないかな。 すみません。私の知識ではここまででです。

takatokoko
質問者

お礼

ご回答ありがとうございます。 やはり、他に方法は無いのでしょうかね>_< とても参考になりました。

回答No.1

【アクセス制限の場合】 order allow,deny allow from all deny from 121.111.231.3 【アクセス許可の場合】 order deny,allow deny from all allow from 121.111.231.3 121.111.231.3~121.111.231.18 のような連続したIPアドレスの場合 『121.111.231.』 までを記述すればよいと思います。 【アクセス許可の場合】 order deny,allow deny from all allow from 121.111.231.

takatokoko
質問者

補足

ご回答ありがとうございます。 出来るだけ範囲外のIPアドレスは許可したくないのですがこれは、厳密に許可できているのでしょうか? > 【アクセス許可の場合】 > order deny,allow > deny from all > allow from 121.111.231.