Наши радужные таблицы для расшифровки Excel, Word и PDF, являясь по сути бинарным потоком данных имеют неизвестное для Apache расширение (.prt) и, как результат, сервер неверно определяет их тип данных:
Content-Type: text/plain
То есть Apache сообщает браузеру, что это текстовый документ и браузер вместо того, чтобы предложить сохранение файла начинает открывать нашу выскокотехнологичную абракадабру, как веб-страницу.
Фу-фу-фу!
Решение – явное указание типа данных для файлов с нужным расширением в .htaccess:
AddType “application/octet-stream” .prt
Теперь при переходе по ссылке на файл таблицы появляется окно с предложением сохранить “octet-stream” на диск.