こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

.htpasswdのbasic認証について

basic認証を掛けたいのですがうまく動作しません。
通常表示されるトップページ(/httpdocs/index.html)は認証なしで
特定のページ(/httpdocs/pass/index.html)は認証を掛けたいと
思っています。

まずは、passフォルダ内に
.htaccessと.htpassedとindex.htmlを作成し

.htaccessの中身は
AuthUserFile /httpdocs/pass/.htpasswd
AuthGroupFile /dev/null
AuthName "Input ID and Password."
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>

.htpassedの中身は
aaa:bbb
としています。

認証が成功すればpassフォルダ内のindex.htmlを表示させたいのですが
何回もIDとPASSを入れても入力画面が表示されindex.htmlを
表示することができません。

サーバーはレンタルサーバーのXbitを使っています。

投稿日時 - 2007-04-26 14:49:31

QNo.2952068

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

htpasswdに記述するパスワードは暗号化しないといけません。
aaa:68E3RJk2UWcR6
↑こんな感じで
ID:aaa
pass:guest

参考URL:http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.html

投稿日時 - 2007-04-26 21:30:15

補足

お返事ありがとうございます。どうやらミスでフルパスが
間違っていたようで解決しました。暗号化については参考URLを
見て勉強したいと思います。

投稿日時 - 2007-04-27 20:34:28

あなたにオススメの質問