htaccess tools を使用して.htpasswdファイルを作成しました。このファイルをWebホスティングスペースのルートにアップロードしました(/ public_htmlはWebルートです)。
次のように、.htpasswdを参照する.htaccessファイルを作成しました。
AuthType Basic
AuthName "Protected Area"
AuthUserFile /.htpasswd
Require valid-user
ただし、この.htaccessファイルをディレクトリにアップロードしたときに、ブラウザのURLを介してフォルダにアクセスするためのパスワード保護が必要な場合、500内部サーバーエラーが返されます。私はこれまで同じ方法を使用して成功しました。
.htpasswdを誤って参照していますか? .htaccessが/をWebルートとして解釈する場合に備えて、/ public_html /にもアップロードしましたが、エラーは残ります。
何が間違っているのでしょうか?
AuthUserFileの後のパスは、ファイルが存在するファイルシステム内の場所であり、Webホスティングスペースルートが実際にどこにあるかを知る必要があります。たとえば、スペースにFTPでFTP接続すると、ルートは/で、Webルートは/ public_htmlになりますが、サーバーでは実際にはルートは/ home/companynameで、Webルートは/ home/companyname/public_htmlです。ホスティング会社から、ファイルが実際に存在する場所を見つける必要があります。 cPanelがあり、ファイルマネージャー部分に移動すると、ファイルの実際の場所(/ home/companyname)を確認できます。