PCRPテスト

top
pass
■ /制限したいディレクトリ/.htaccessの内容
AuthUserFile /usr/local/www/htdocs/ユーザーID/public_html/制限したいディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "認証メッセージの最初に現れる任意の文字列"
AuthType Basic
require valid-user 
order deny,allow
■ /制限したいディレクトリ/.htpasswdの内容
認証したいユーザー名:暗号化されたパスワード

.htaccessに書けるのはユーザー認証用のコマンドだけ(@PAGESの仕様)。 つまり Options -Indexes が書けないので、そうしたいディレクトリには index.html を置く。

.htaccessにユーザー認証用コマンド以外を書くと、リロードしたり、単に表示しただけで500エラー(内部エラー)となる。 .htaccess/.htpasswdはちゃんとブラウズ禁止になっている模様。 認証ページはサブディレクトリにまとめないとダメ。トップページに認証かけるのはルール違反の模様。