Apache - как заставить apache не открывать статические файлы txt, а скачивать их браузером - используем mod headers: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
 
Строка 11: Строка 11:
 
  <Directory /var/www/site.com/data/www/site.com/work>
 
  <Directory /var/www/site.com/data/www/site.com/work>
 
         Options -ExecCGI -Includes
 
         Options -ExecCGI -Includes
         <FilesMatch "\.(?i:txt|pdf|html|htm|fb2|djvu|mobi)$">
+
         '''<FilesMatch "\.(?i:txt|pdf|html|htm|fb2|djvu|mobi)$">'''
         ForceType application/octet-stream
+
         '''ForceType application/octet-stream'''
         Header set Content-Disposition attachment
+
         '''Header set Content-Disposition attachment'''
         </FilesMatch>
+
         '''</FilesMatch>'''
 
         php_admin_value open_basedir "/var/www/site.com/data:."
 
         php_admin_value open_basedir "/var/www/site.com/data:."
 
         php_admin_flag engine on
 
         php_admin_flag engine on

Текущая версия на 11:10, 23 февраля 2017

Доступная цена


Apache - как заставить apache не открывать статические файлы txt, а скачивать их браузером - используем mod headers

Задача - заставить APACHE - txt, pdf и другие форматы - не открывать их, а скачивать браузером.


Пример для директории - /var/www/site.com/data/www/site.com/work:

<Directory /var/www/site.com/data/www/site.com/work>
       Options -ExecCGI -Includes
       <FilesMatch "\.(?i:txt|pdf|html|htm|fb2|djvu|mobi)$">
       ForceType application/octet-stream
       Header set Content-Disposition attachment
       </FilesMatch>
       php_admin_value open_basedir "/var/www/site.com/data:."
       php_admin_flag engine on
</Directory>


# /etc/init.d/apache2 restart