.htaccessでBASIC認証とIP制限のどちらかのみをかける

2016年6月22日

アクセス制限したいけど、IPが分からないし、かといってBASIC認証が邪魔ってことありますよね。
BASIC認証を残しつつ、自分だけIP制限にして楽したいというやつです。
以下のようにすればいいみたいです。

# Basic認証
AuthType Basic
AuthName "Please enter your ID and password"
AuthUserFile /xxx/.htpasswd
Require valid-user

# IP制限
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx
Allow from xxx.xxx.xxx.xxx

# Allow か Require のどちらかを満たせばOK
Satisfy Any

  1. Satisfy - Apache HTTP サーバ