是否可以对两个不同的文件进行不同的 htaccess 用户身份验证?

Is it possible to make different htaccess user authentication on two different files?

我有一个用 WordPress 制作的网站,我想为两个模板文件创建两个不同的 htaccess 登录名。这可能吗?

我有一个模板的下一个代码,但我想对第二个模板做同样的事情,只是使用不同的用户名和密码。

模板位于同一目录中,.htaccess、.htpasswd 文件位于网站的根目录中。

我尝试使用用户名而不是有效用户,在 public_html 中为另一个 .htpasswd 文件创建了一个不同的目录,其中包含第二个文件的密码和用户名。没有任何效果。

代码:

SetEnvIf Request_URI /colaborators/$ require_auth=true

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /home/my_whole_path/public_html/.htpasswd
Require valid-user

Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
# or 2. the "require_auth" var is NOT set
Allow from env=!require_auth

我会回答我自己的问题,也许这会对某人有所帮助:

就我而言,我在 WordPress 之外的根目录中有 .htaccess 和 .htpasswd 文件。我必须做些什么才能使我的第二页 .htaccess 受到与第一个不同的用户和密码的保护:

我在根文件夹中创建了一个新目录,在其中创建了另一个 .htaccess 文件和一个新的 .htpasswd,以及我的页面(称为 index.php)。

SetEnvIf Request_URI /test/$ require_auth=true

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /home/my_whole_path/public_html/new_directory/.htpasswd
Require valid-user

Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
# or 2. the "require_auth" var is NOT set
Allow from env=!require_auth

在 index.php 中,我用 require_once 'wp-load.php'、header.php 和其余页面代码加载了 WordPress。

仅此而已。

希望能有所帮助。