Обработка апачем файлов без расширения

Prior
На сайте с 03.03.2008
Offline
184
1359

Проблема в следующем:

Сайт состоит из html-файлов без расширений.

Локально на денвере такие файлы обрабатываются корректно: как Html-файлы.

При загрузке на хостинг вместо обработки файлов как html выводится просто html-код страницы.

Гуглил в сторону SetHandler и AddHandler, но рабочего вариант для обработки файлов без расширения как html-файлов так и не нашел.

Ответы на вопрос - https://answers.net.pl
Zorge.Org
На сайте с 28.01.2010
Offline
27
#1

Prior, использование файлов без расширений - не очень хорошая идея.

В данном случае вам поможет установка директивы "DefaultType" в "text/html" (по-умолчанию значение - "text/plain"):

# DefaultType: the default MIME type the server will use for a document

# if it cannot otherwise determine one, such as from filename extensions.

# If your server contains mostly text or HTML documents, "text/plain" is

# a good value. If most of your content is binary, such as applications

# or images, you may want to use "application/octet-stream" instead to

# keep browsers from trying to display binary files as though they are

# text.

Prior
На сайте с 03.03.2008
Offline
184
#2

Ок. Попробую.

К сожалению выбора особого нет. Куча файлов без расширений - внутри ссылки такие же.

Перелапачивать всю эту кучу файлов и менять ссылки...тоже не особо вариант.

И почему, собственно, плохая идея? В смысле - чем это грозит?

M
На сайте с 16.09.2009
Offline
278
#3
Prior:
Гуглил в сторону SetHandler и AddHandler, но рабочего вариант для обработки файлов без расширения как html-файлов так и не нашел.

Дык как же денвер-то работает? Там свой апач? 🍿

Я думаю, Вам нужно просто DefaultType выставить в text/html надо:

http://httpd.apache.org/docs/2.2/mod/core.html#defaulttype

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий