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

Php 是否可以对两个不同的文件进行不同的htaccess用户身份验证?,php,wordpress,apache,.htaccess,.htpasswd,Php,Wordpress,Apache,.htaccess,.htpasswd,我有一个用WordPress制作的网站,我想为两个模板文件创建两个不同的htaccess登录。这可能吗 我有一个模板的下一个代码,但我想对第二个模板做同样的事情,只是使用不同的用户名和密码 模板位于同一目录中,.htaccess、.htpasswd文件位于网站的根目录中 我尝试使用用户用户名而不是有效用户,为另一个.htpasswd文件在public_html中创建了一个不同的目录,第二个文件使用密码和用户名。一切都没有达到应有的效果 守则: SetEnvIf Request_URI /cola

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

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

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

我尝试使用用户用户名而不是有效用户,为另一个.htpasswd文件在public_html中创建了一个不同的目录,第二个文件使用密码和用户名。一切都没有达到应有的效果

守则:

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)

在index.php中,我用require_once“wp load.php”、header.php和页面代码的其余部分加载了WordPress

就这些


希望会有所帮助

这可能有助于->回忆:使用htaccess会影响服务器性能,对于命中率高的站点,您将导致带宽消耗疯狂。Htaccess要求服务器检查当前页面路径中的每个目录中是否有Htaccess文件,在进入当前页面之前进行读取和处理。@jobeard,这有什么帮助?这基本上就是@Jerodev在您的重复(现已删除)问题中给出的答案。那么这个答案有什么不同呢?不,答案不一样。区别在于第二页不再是WordPress模板。我没有制作两个目录。第二页我只做了一个。
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