Apache Web サーバの .htaccess でよく使われるイディオムの覚書き。
アクセス制限
- 特定アドレスからのみアクセス制限
Order Allow,Deny
Allow from all
Deny from .example.net
Deny from hoge.example.net
- 特定アドレスからのみアクセス許可
Order Deny,Allow
Deny from all
Allow from .example.net
- 拡張子単位でファイルアクセスを制限
<FilesMatch "\.(ini\.php|lng\.php|txt|gz|tgz|zip)$">
Order Allow,Deny
Deny from all
</FilesMatch></pre>
アクセス認証
- Basic 認証
AuthUserFile /var/www/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted Area"
AuthType Basic
require user pirolix hogehoge fugafuga ...
#require valid-user
- 特定アドレスからのアクセスは認証不要な Basic 認証
AuthUserFile /var/www/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted Area"
AuthType Basic
require valid-user
Satisfy any
Order Deny,Allow
Deny from all
Allow from 192.168.1.
いろいろ