Учим Apache правильно отдавать файлы с неизвестным расширением

Наши радужные таблицы для расшифровки Excel, Word и PDF, являясь по сути бинарным потоком данных имеют неизвестное для Apache расширение (.prt) и, как результат, сервер неверно определяет их тип данных:

Content-Type: text/plain

То есть Apache сообщает браузеру, что это текстовый документ и браузер вместо того, чтобы предложить сохранение файла начинает открывать нашу выскокотехнологичную абракадабру, как веб-страницу.

Фу-фу-фу!

Решение – явное указание типа данных для файлов с нужным расширением в .htaccess:

AddType “application/octet-stream” .prt

Теперь при переходе по ссылке на файл таблицы появляется окно с предложением сохранить “octet-stream” на диск.

mime-type