.htaccess コード
AuthType Basic
AuthName "Authentication Required"
AuthUserFile ".htpasswd"
Require valid-user
.htaccess
ファイルと.htpasswd
ファイルが同じ場所に存在し、URL にアクセスすると、ユーザー名とパスワードを要求されますが、ページは にリダイレクトされInternal Server Error
ます。
AuthUserFile にフル パスを指定する必要があります。たとえば、次のようにします。
AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
したがって、$_SERVER (またはその他の方法) から正確な Doc Root Path を見つけます。
Apache ログを調べてみましたか?
これInternal Server Error
は、Apache が構成で何か問題が発生したと考えていることを意味し/var/log/apache2/error.log
、サーバーのログにログを記録する可能性が非常に高いです。
それを探すと、何がうまくいかなかったのかについてかなり良い考えが得られるはずです.
幸運を。
i dont like to hard code this path
その場合は、次の.htpasswd
ように $DOCUMENT_ROOT ディレクトリに のシンボリック リンクを作成します。
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd