#laravel #.htaccess
#laravel #.htaccess
Вопрос:
Я защищаю приложение laravel с помощью защиты паролем htaccess.
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/.htpasswd
Require valid-user
Я хочу исключить только 1 URL (маршрут laravel) из защиты паролем htaccess. SetEnvIf не работает для нефизического пути.
Ответ №1:
Вы можете отключить аутентификацию для определенного URL-адреса, обернув AuthType None
внутри Location
директивы
<Location /this/laravel/route>
AuthType None
</Location>
Однако обратите внимание, что Location
это доступно не в .htaccess
, а только в конфигурации сервера или виртуального хоста
Контекст: конфигурация сервера, виртуальный хост
Если это не динамический маршрут, а URL-адрес, отправляемый из файловой системы, вам лучше использовать Directory
директиву and / or Files
.
Комментарии:
1. какой точный путь мне нужно использовать, соответствующий «/ this / laravel / route» в laravel way?
2. @jitendrakothiyal Это путь от URL, который вы вводите в своем браузере. Итак, если вы вводите
http://example.com/some/app/public
в строке браузера, путь должен быть/some/app/public
.