Можно ли сделать разные аутентификации пользователей htaccess для двух разных файлов?

У меня есть веб-сайт, созданный с помощью WordPress, и я хочу сделать два разных входа в htaccess для двух файлов шаблонов. Это возможно?

У меня есть следующий код для одного из шаблонов, но я хочу сделать то же самое для второго шаблона, только с другим именем пользователя и паролем.

Шаблоны находятся в одном каталоге, а файлы .htaccess, .htpasswd находятся в корне сайта.

Я попытался использовать имя пользователя вместо valid-user, создал другой каталог в 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

1

Решение

Я отвечу на свой вопрос, может быть, это кому-нибудь поможет

В моем случае у меня были файлы .htaccess и .htpasswd вне WordPress, в корневом каталоге. Что мне нужно было сделать, чтобы моя вторая страница .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 я загрузил WordPress с require_once ‘wp-load.php’, header.php и остальным кодом страницы.

И это все.

Надеюсь поможет.

1

Другие решения

Других решений пока нет …