• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessによるBasic認証ができない)

.htaccessによるBasic認証ができない

このQ&Aのポイント
  • 自宅PCに古いバージョンのApacheをインストールし、Basic認証を使用しようとしていますが、うまく機能しません。
  • 認証画面が表示されず、ファイルにアクセスすると普通に表示されてしまいます。
  • 正しい設定になっているか確認し、何か間違いがあれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#246547
noname#246547
回答No.2

>結局今はデフォルトのnoneになっています。 これが原因だとおもわれます noneだと上位ディレクトリの.htaccessの設定しか有効にならず ディレクトリ毎に.htaccessを作っても反映されません AllowOverride AuthConfig Limit で試してください

kai1192
質問者

お礼

仰るとおりそこが原因でした。無事BASIC認証できるようになりました!!本当に助かりました。ありがとうございます。

その他の回答 (1)

noname#246547
noname#246547
回答No.1

.htaccessのコードを見せてもらった方が解りやすいですね 質問内容どおりにhtaccessファイルを作ると AuthType Basic AuthName "Please enter username and password" AuthUserFile "/Program Files/Apache Group/Apache/htdocs/.htpasswd" Require valid-user httpd.conf内 AccessFileName .htaccess(これはデフォルト) AllowOverride AuthConfig Limit .htpasswd内 hogehoge:password ただし、htpasswd.exeツールで作る(Windows版でもあるよね?) 最後にブラウザからhttp://localhost/mysite/index.html

kai1192
質問者

補足

ご回答ありがとうございます。 .htaccessはご回答いただいた通りです。 httpd.confは AccessFileName .htaccess(変更してません。) AllowOverride は"使用したいディレクトリの AllowOverride設定を変更しておく"がよくわからず、結局今はデフォルトのnoneになっています。 .htpasswdは ID:暗号化されたPASSです。(htpasswd.exeで作りました) よろしくお願いします。

関連するQ&A