基本認証を使用する.htaccessがあります。.htpasswdファイルへのパスはhtaccessファイルからの相対パスではなく、サーバー構成からのパスのようです。
したがって、同じディレクトリに.htaccessファイルと.htpasswdファイルがあるにもかかわらず、これは機能しません。
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
ただし、AuthUserFileを絶対パスを使用するように変更しても機能します。
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
しかし、私はこれをさまざまな地域の複数のサイトで使用するため、もっとモバイルなものを好みます。私はウェブを検索しましたが、解決策はありませんでした。相対パスや変数を使用することは可能%{DOCUMENT_ROOT}
ですか?
/var/...
)を使用しています-そして、質問は「相対パスの使用方法」を尋ねます?