У меня есть динамическая веб-страница, которую я хочу создать "замороженную" копию.
Обычно я делал что-то вроде wget -m http://example.com
, а затем поместите файлы в корневой каталог документов веб-сервера.
Однако этот сайт имеет некоторый динамический контент, включая динамически генерируемые изображения, например
http://example.com/company/123/logo
Это означает, что для того, чтобы отразить страницу, мне нужно
Сохраните все заголовки, которые сервер в настоящее время обслуживает для каждого URL-адреса (по крайней мере, какие типы MIME он сообщает).
Это можно сделать с помощью wget
вариант --save-headers
.
Обслуживайте статические страницы и обслуживать правильные заголовки (по крайней мере, заголовки типа содержимого) для каждого файла.
(Я понятия не имею, как это сделать.)
Как лучше всего решить эту проблему? Любые предложения приветствуются.
Иначе говоря: Как я могу обслуживать файлы без расширения с правильным заголовком типа MIME? (Если исходный веб-сервер определяет, что верный Тип MIME действительно есть.)
Если вы можете жить без последней части вашего вопроса («где исходный сервер определяет, какой на самом деле правильный тип MIME»), и вы используете Apache, вы можете использовать mod_mime_magic
для автоматического определения и обслуживания правильного типа MIME для ваших файлов.