У меня есть установка htpasswd аутентификация на моем живом сайте, и это работает отлично, но я не хочу попроситься пароля, когда я работаю над средой разработки.
В моем httpd.conf файле я имею:
SetEnv APP_ENV "development"
В моем .htaccess
файл я имею:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/file/.htpasswd
AuthGroupFile /dev/null
require valid-user
Я задавался вопросом, было ли так или иначе помещения условного выражения вокруг материала htppasswd так, чтобы когда APP_ENV
development
то, что я не становлюсь предложенным пароль.
Действительно ли это возможно?
Условные выражения в конфигурации Apache работают только один раз, когда конфигурация [перезагружается].
Я бы создал второй VirtualHost с тем же корневым каталогом и управлял бы доступом с помощью Deny / Allow на основе IP-адреса.