- ベストアンサー
.htaccessによるアクセス制限
FreeBSD(4.2R)初心者です。(Apache 1.3.14) .htaccessファイルによるアクセス制限をしたいのですが、 うまくいきません。 /usr/home/user1/public_html/privateに制限をかけようと思い、 このディレクトリに、 htpasswdで作成したパスワードファイル(.htpasswd)と、 以下のような.htaccessファイルを置きました。 AuthUserFile /usr/home/user1/public_html/private/.htpasswd AuthGroupFile /dev/null AuthName "ByPassword" AuthType Basic <Limit GET POST> require valid-user </Limit> でも、ダイアログが出ずに素通りしてしまいます。 どなたか、やり方を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
AccessFileNameではなく、 <Directory /home/*/public_html> </Directory> の間にある、AllowOverrideで、AuthConfigとLimitが指定されているか確認してみてください。
その他の回答 (1)
httpd.confで.htaccessの使用を許可していないのでは無いでしょうか?確認していないので、何ともいえませんが、確かそんな設定があったはずです。 ではでは☆
補足
ご回答ありがとうございます。 httpd.confにAccessFileNameというのがあったのですが、 デフォルトで.htaccessが有効に設定されていました。 ほかに考えられる原因があれば 教えていただけるでしょうか?
お礼
ご回答ありがとうございます。 おっしゃるところを見てみると、 無効になっていました。 設定しなおしたら、うまくいきました。 どうもありがとうございました。