Защита паролем как для каталога, так и для конкретного URL с помощью htaccess - PullRequest
0 голосов
/ 12 декабря 2018

У меня уже есть базовая аутентификация для моего каталога (проекта), которая работает очень хорошо.Но я также хочу иметь другую базовую аутентификацию для определенного URL, например, / project / member url.

Это мой .htaccess в каталоге (проект):

AuthUserFile /var/www/html/project/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter YourPassword"
AuthType Basic
require valid-user

И я нашел этот код, который в основном дает защиту паролем для этого конкретного URL, и он на самом деле работает, но дело в том, что каким-то образом вышеуказанная аутентификация не будет работать.

Защитите паролем определенный URL

SetEnvIf Request_URI "^/project/member" require_auth=true
AuthUserFile /var/www/html/project/.htpasswd
AuthName "Password Protected"
Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
Allow from env=!require_auth

Итак, мой вопрос, как заставить эти два работать вместе, или это невозможно?У меня нет доступа к виртуальному хосту, поэтому я могу выполнить настройку только на htaccess.

Моя версия apache: Apache / 2.4.6

Надеюсь, кто-то может мне помочь.Большое спасибо.

...