Отключить авторизацию для одного файла на сервере

Рейтинг: 0Ответов: 1Опубликовано: 14.08.2023

Сайт на php с авторизацией LDAP, apache. Возникла необходимость дать беспарольный доступ к единственному из его файлов (ну или хотя бы к директории), находится по пути /var/www/html/rdb/map.php ничего не удалось найти

Ответы

▲ 1Принят

Если сервер - Apche и авторизация - Basic, то можно сделать в .htaccess:

AuthUserFile /path/to/.htpasswd
AuthName "Authorization Required"
AuthType Basic
require valid-user
<Files "map.php">
    Satisfy Any
    Allow from all
</Files>

Начиная с Apache 2.4 можно использовать Require:

<Files "thubservice.php">
    Require all granted
</Files>

Только нужно точно знать, что .htaccess обрабатывается По моему блоки можно разбавить. Например, если Auth-директивы уже прописаны для корня сайта, то блок Files можно разместить в отдельном .htaccess в директории /rdb/