Когда я нажимаю ссылку на файл журнала (у меня есть журнал ссылок, как этот), Firefox открывает файл, но я хочу просто сохранить его (как я делаю с PDF-файлами). Однако у меня нет файла журнала, определенного какУправление типом файла. Как мне добавить туда файлы журналов?
решение1
Firefox, как и все другие браузеры, использует HTTPContent-Type
заголовок, чтобы решить, как обрабатывать страницу. В вашем случае файл журнала обслуживается какtext/plain
, который обрабатывается внутри Firefox. Не имеет значения, заканчивается ли URL на .txt
или ..log
Если у вас есть доступ к веб-серверу, вы можете перенастроить его для обслуживания .log
файлов, например, application/x-log-file
следующим образом :редактирование.htaccess
если на сервере работает Apache, или путем перенастройки самого сервера.
Если у вас нет доступа к конфигурации веб-сервера, можно также написать небольшой скрипт (на PHP или любом другом языке), который установит заголовки и выведет нужный файл:
<?php
if (isset($_GET["file"])) {
header("Content-Type: application/x-log-file");
readfile(basename($_GET["file"]));
} else {
echo "<ul>\n";
foreach (glob("*.log") as $name) {
echo '<li> <a href="?file='.htmlspecialchars($name).'">'
.htmlspecialchars($name)."</a>\n";
}
echo "</ul>\n";
}
решение2
Мне удалось заставить это работать с .rdp
файлами по следующим ссылкам: