ФорумРазработкаУстановка и администрирование ПОВебсервер → Хитаксесс - тип документа

Хитаксесс - тип документа

  • pyhtelkin

    Сообщения: 103 Репутация: N Группа: Кто попало

    Spritz 9 июня 2008 г. 10:12

    Приветствую. Ситуация получилась при присосеживании второго сайта на хост. Сайт работает, но на каждую страницу браузер предлагает выбрать действие, как поступить с файлом являющимся "application/x-httpd-php". Самое интересное что и на страницы html он выдавал тоже самое. Частично удалось решить проблему через хитаксесс добавив туда
    AddType text/html .html
    Однако есть необходимость в html файлах выполнять пхп код, при добавлении
    AddType application/x-httpd-php .php .htm .html
    Броузер опять не понимает как поступить, и как поступить с файлом являющимся "application/x-httpd-php"

    Я сам даже встречал сайты, где предлагается файл .php скачать, причем код страницы был доступен. Вопрос, что надо написать в хитаксесс чтобы все было "железно", не пологаясь на администрацию сервера. Конкретно в моем случае, получается что надо заново научить броузер понимать htm/html файлы, выполнять в них php, и как подвопрос, чтобы эти файлы всегда обрабатывались как надо, а конкретнее, чтобы никогда не предлагались на скачку или на "выберите действие".

    Благо дарю.


  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 9 июня 2008 г. 11:45, спустя 1 час 33 минуты 39 секунд

    когда в html нужно писать php код делают так -> .phtml

    у тебя дело в том что сервер отдает заголовок application/x-httpd-php вместо text/html

    позаменяй все что нужно на .phtml и пропусти их через AddHandler php5-script .php



    AddType text/html .html .htm .phtml
    AddType application/x-httpd-php .php
    AddHandler php5-script .php .phtml

  • pyhtelkin

    Сообщения: 103 Репутация: N Группа: Кто попало

    Spritz 9 июня 2008 г. 14:30, спустя 2 часа 44 минуты 32 секунды

    Не, менять расширения - неприемлемо, плюс сайту рейтинг накроется. Я понимаю что "правильного" админа такие вещи не волнуют, либо в крайнем случае он пользуется мод-рерайтом, но мне кажется что решение с переименованием неэлегегантное. Остальное попробую.

    Мне непонятно что шлет такой заголовок. В корневой папке инструкций нет и все файлы всех типов обрабатываются корректно, в папке где второй сайт лежит, инструкций тоже нет, но шлется указаный хедер всем типам страниц.

  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 9 июня 2008 г. 16:17, спустя 1 час 46 минут 56 секунд

    AddType application/x-httpd-php .php .htm .html


    вот что шлет твой звголовок!
  • pyhtelkin

    Сообщения: 103 Репутация: N Группа: Кто попало

    Spritz 9 июня 2008 г. 18:42, спустя 2 часа 25 минут 6 секунд

    Спасибо за невнимание!
    Этот хедер сервер шлет когда ни этой строчки НЕТ, ни даже самого файла хитаксесса. Пример этот я привел чтобы показать что он не работает. Работает только
    AddType text/html .html
    и то, чисто как хтмл.

    Поэтому и вопрос был, что написать для подстраховки, чтобы, независимо от глючных настроек сервера, при любом переезде, пхп - пхпил, а хтмл - хтмэмэлил
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 10 июня 2008 г. 3:46, спустя 9 часов 4 минуты 16 секунд

    пхп - пхпил, а хтмл - хтмэмэлил


    ты путаешься в показаниях
    то тебе надо чтоб "пхп - пхпил, а хтмл - хтмэмэлил" а то что б "в html файлах выполнять пхп код"

    определись плз

    для того чтобы php обрабатывал файлы есть

    AddHandler php5-script .ext


    для отправки mime-type браузеру есть

    AddType mime/type .ext


    примеры я привел

    шлет когда ни этой строчки НЕТ

    смотри httpd.conf или php.conf если линух

Пожалуйста, авторизуйтесь, чтобы написать комментарий!