|
|
|
| Добрый день!
Стоит задача сделать так, чтобы браузер все файлы кроме определённого множества (html, css, js файлы, изображения, видео) предлагал загрузить на жёсткий диск, а не пытался их интерпретировать. Решение я нашёл - нужно настроить web-сервер таким образом, чтобы он отправлял заголовок Content-type: application/octet-stream при обращении ко всем файлам, кроме определённого множества, а для этого множества пусть отправляет заголовок Content-type такой, какой настроен по дефолту.
Подскажите пожалуйста как настроить web-сервер на такую работу? Желательно, чтобы решение также легко реализовывалось при выгрузке на хостинг.
Или может быть кто предложит альтернативное решение моей задачи? | |
|
|
|
|
|
|
|
для: Ирбис
(16.12.2010 в 08:13)
| | http://httpd.apache.org/docs/2.2/mod/core.html#forcetype
http://httpd.apache.org/docs/2.2/mod/core.html#defaulttype | |
|
|
|
|
|
|
|
для: Trianon
(16.12.2010 в 17:38)
| | Почитал, разобрался. Спасибо!
Скажите, а можно ли сделать так(желательно из .htaccess), чтобы действие директивы ForceType распространялось на все файлы директории, кроме тех, которые обладают определёнными расширениями(например, .jpg, .png, gif, ...)?
Я просто в конфигурировании apache плохо разбираюсь и не знаю в какую сторону смотреть. | |
|
|
|
|
|
|
|
для: Ирбис
(17.12.2010 в 09:35)
| | А попробовать?
<Files *.gif>
ForceType image/gif
</Files>
ForceType application/octet-stream
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.12.2010 в 12:09)
| | Спасибо. То что надо!
Я не знал, что можно использовать подобные контейнеры <Files> </Files> в .htaccess | |
|
|
|
|
 55.8 Кб |
|
|
для: Ирбис
(17.12.2010 в 12:55)
| | хм... ===> | |
|
|
|
|
 56.1 Кб |
|
|
для: Trianon
(17.12.2010 в 13:18)
| | Смутило "or". --> | |
|
|
|