排除htaccess中的子目录/请求子目录中的不同凭据/停止身份验证的无限循环



我想让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自动添加到.htaccessAuthGroupFile /home/sites/www.website.at/web/.group是不必要的,因为我没有使用组。因为我没有使用组,所以没有.group文件。

最新更新