我有一个。使用基本身份验证的 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}
?