Как установить заголовок авторизации для доступа к каталогу с помощью apache - PullRequest
0 голосов
/ 29 сентября 2019

Есть ли способ установить заголовок аутентификации в apache, чтобы установить доступ к файлу для определенного каталога. У меня проблема с файловым менеджером. Каталог, к которому у пользователей должен быть доступ, находится за пределами общей папки, но он связан внутри public_html

Я использую laravel 5.8

Я попытался удалить файл .htaccess. Файловый менеджер работает, но тогда каждый может получить доступ к папке, даже не авторизованные пользователи

Извините, я мало что знаю о файлах apache и .htaccess, и я просто хочу знать, как установить заголовок авторизации в файле .htaccess

мой файл .htaccess в каталоге

order deny,allow
deny from all

все пользователи возвращают ошибку 403

это файл .htaccess в папке public_html

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Я также изменю файл .htaccess в общедоступной папке, чтобы принудительно установить https в URL.

В любом случае нужно ли установить .htaccess, чтобы разрешить каждому пользователю доступ к своей папке. Например, пользователь один может получить доступ к папке «один», но не к папке другого пользователя?

Большое спасибо

...