Назад | Перейти на главную страницу

Принудительная загрузка всех файлов в папке

Я пытаюсь получить все файлы в определенной папке для принудительной загрузки:

Я создал файл .htaccess, но это не работает

AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi 
Options -ExecCGI

По сути, я не хочу, чтобы выполнялся какой-либо скрипт или что-либо еще. Я хочу, чтобы все было загружено из этой папки.

Какие-либо предложения?

Вы можете сделать это по мере расширения с помощью AddHandler

AddHandler default-handler php pl py jsp asp

Однако это обременительно, поскольку вам нужно следить за каждым возможным расширением. Вы можете установить обработчик по умолчанию для каждого файла в файле htaccess с помощью SetHandler. И это был бы мой предпочтительный метод. Просто введите это в свой файл htaccess.

SetHandler default-handler 

Если у вас нет разрешений на это в вашем htaccess, вам нужно будет ввести его в директиву Directory в вашей конфигурации Apache:

<Directory /path/to/dir>
    SetHandler default-handler
</Directory>

Более простое решение для загрузки ВСЕХ файлов в папке.

.htaccess в этой папке

Header set Content-Disposition attachment

Но для этого требуется, чтобы модуль заголовков был загружен в apache

LoadModule headers_module modules/mod_headers.so 

и еще одна вещь, кэшированные в браузере изображения не будут загружаться.