Tag: .htpasswd

在.htpasswd上添加一个用户

我正在使用.htpasswd来密码保护我的服务器上的某个目录。 不过,我注意到每次我这样做sudo htpasswd -c /etc/apache2/.htpasswd newuser我的当前内容.htpasswd将被覆盖。 我的网站的每个目录在.htpasswd上都有自己的用户。 我怎么能覆盖,而不是我的.htpasswd添加一个新的用户?

如何在htaccess中使用AuthUserFile的RELATIVEpath?

我有一个使用基本身份validation的.htaccess。 看起来.htpasswd文件的path不是相对于htaccess文件,而是相对于服务器configuration。 所以,即使我在.htaccess和.htpasswd文件在同一目录中,这是行不通的: AuthType Basic AuthName "Private Login" AuthUserFile .htpasswd Require valid-user 但是,如果我将AuthUserFile更改为使用绝对path,它确实有效: AuthType Basic AuthName "Private Login" AuthUserFile "/home/user/public_html/mydir/.htpasswd" Require valid-user 但我更喜欢更多的移动,因为我在不同地区的多个网站上使用它。 我在网上search,但没有任何解决scheme。 是否可以使用相对path或像%{DOCUMENT_ROOT}这样的variables?