【发布时间】:2011-08-31 23:35:06
【问题描述】:
我有一个使用基本身份验证的 .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}?
【问题讨论】: