HTTP Basic Authentication
HTTP Basic Authentication
Здравствуйте.
Необходимо закрыть сайт простой http авторизацией на время разработки и тестирования.
в .htaccess прописываю:
AuthType Basic
AuthName ""
AuthUserFile путь к файлу логин/пароль
Require valid-user
Всё отрабатывает как нужно.
Подскажите как сделать, чтобы эта авторизация была везде, кроме главной страницы, которая выступает сейчас заглушкой?
Необходимо закрыть сайт простой http авторизацией на время разработки и тестирования.
в .htaccess прописываю:
AuthType Basic
AuthName ""
AuthUserFile путь к файлу логин/пароль
Require valid-user
Всё отрабатывает как нужно.
Подскажите как сделать, чтобы эта авторизация была везде, кроме главной страницы, которая выступает сейчас заглушкой?
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: HTTP Basic Authentication
Спасибо. Видел эту статью.
А как передать uri главной, '/' '?
Require expr %{REQUEST_URI} =~ m#^/$# - вот так не срабатывает
А как передать uri главной, '/' '?
Require expr %{REQUEST_URI} =~ m#^/$# - вот так не срабатывает
Re: HTTP Basic Authentication
Если передавать вот так Require expr %{REQUEST_URI} =~ m#^/# то авторизация пропадает для всех страниц, что естественно.
Получается что uri для главной не / ?
Получается что uri для главной не / ?
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: HTTP Basic Authentication
а как тогда адрес для исключаемой страницы прописать?
судя по network у меня грузится страница + картинка
судя по network у меня грузится страница + картинка
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: HTTP Basic Authentication
Используете пример с SetEnvIf и устанавливаете отдельно переменные для главной и картинки, потом разрешаете обе.. Или используете логическое или в регулярке.
Re: HTTP Basic Authentication
убрал все картинки, layout не используется
Require expr %{REQUEST_URI} =~m#^/$# не работает
Require expr %{REQUEST_URI} =~m#^/$# не работает
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: HTTP Basic Authentication
Код: Выделить всё
SetEnvIfNoCase Request_URI "(^/$)|(^/(.*)/(.*\.(jpg|png))$)" noauth
AuthName "Enter login"
AuthType Basic
AuthUserFile .htpasswd
Require valid-user
Order Deny,Allow
Deny from all
Allow from env=noauth
Satisfy any