我有一个用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
答案 0 :(得分:1)
我会回答我自己的问题,也许这会对某人有所帮助:
就我而言,我在根目录下的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。
这就是全部。
希望会有所帮助。