• 締切済み

.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を使っています。

みんなの回答

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

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

参考URL:
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.html
noname#33006
質問者

補足

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

関連するQ&A