Назад | Перейти на главную страницу

Как я могу настроить Apache для отображения файлов в виде текста?

Какая конфигурация требуется, чтобы Apache обслуживал все файлы как текстовые файлы в окне браузера? Например, если у меня есть файл program.c, как я могу заставить Apache обслуживать его как обычный текст в окне браузера, а не как загрузку?

Я использую Apache 1.3.

Вы хотите, чтобы ВСЕ файлы отображались как обычный текст ?? Или у вас есть подмножество типов файлов, которые вы хотите отправить в виде обычного текста? Не уверен, есть ли способ установить все переходить как обычный текст.

Для определенных типов файлов вы просто добавляете директивы в свой файл Mime.types или локальный файл .htaccess.

AddType text/plain .c
AddType text/plain .h

и т.п.

Вы можете использовать это для принудительно указать тип данных всех файлов, например для определенного места:

<Location "/programfiles">
    ForceType text/plain
</Location>

Итак, что бы там ни было, даже .php файлы, они обрабатываются как обычный текст и отображаются в браузере, а не загружаются или даже выполняются на стороне сервера.

Для получения дополнительной информации см. справочная страница mod_mime для ForceType.

Создайте .htaccess в целевом каталоге (относится и к его подпапкам):

<Files "\.(html|c|php)$">
    ForceType text/plain
</Files>

Чтобы применить ко всем расширениям, используйте звездочку *:

<Files "*">
...