.htaccessによるIPアドレスでのアクセス制御

Apache2.4以前まではDenyAllowといったディレクティブを使用していましたが、Apache2.4以降それらは非推奨となり、代わりにRequireディレクティブを使用するよう変更されました。

全てのアクセスを拒否

Require all denied

特定のIPアドレスからのアクセスのみ許可

Require ip 192.168.0.1

複数指定

Require ip 192.168.0.1 192.168.0.2

前方一致での指定

Require ip 192.168

ネットワーク指定

Require ip 192.168.0.0/255.255.0.0

CIDRでのネットワーク指定

Require ip 192.168.0.0/16

参考URL

mod_authz_host のドキュメント
https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html