我想让htaccess在我的整个网站上请求密码。但是,有一个子目录(folder1,其中安装了wordpress)应该要求不同的登录信息(userY)。
当我从主文件夹的htaccess中删除auth时,一切都工作得很好,但当我添加它时,当我在folder1/WordPress中做任何事情时,我都会被无限地要求用户身份验证。
我的目录看起来像这样:
- folder1
-- wp-admin
-- wp-content
-- wp-includes
-- .htaccess
-- other wp php stuff
- folder2
- folder3
- index.html
- .htaccess
- .htpasswd
我的主文件夹的。htaccess是这样的:
AuthUserFile /home/sites/www.website.at/web/.htpasswd
AuthName Admin
AuthType Basic
Require user userX
AuthGroupFile /home/sites/www.website.at/web/.group
我的。htaccess在文件夹1中是这样的:
AuthUserFile /home/sites/www.website.at/web/.htpasswd
AuthName Admin
AuthType Basic
Require user userY
AuthGroupFile /home/sites/www.website.at/web/.group
我希望它在folder2, folder3和主文件夹中请求UserX(这部分有效)。我希望它在folder1中请求UserY,但不给我一个无穷循环的身份验证。
ChatGPT解决了这个问题。
我的Provider自动添加到.htaccess
的AuthGroupFile /home/sites/www.website.at/web/.group
是不必要的,因为我没有使用组。因为我没有使用组,所以没有.group
文件。