Как я понимаю, когда сервер (например, Apache) получает запрос, он ищет расширение имени файла, чтобы найти связанный MIME-тип. Затем он ищет обработчик, который обрабатывает этот тип (я утверждаю, что он основан на добавлении поддержки PHP в Apache). И вот мои вопросы:
- Является ли приведенное выше утверждение правильным?
- Если так, когда нет никакого обработчика для данного mime-типа, означает ли это поведение по умолчанию - то есть просто отправить файл клиенту?
- Если даже нет явного расширения - определена ассоциация mime-типа (например,
.html
), то снова действие по умолчанию - просто отправить файл клиенту? - Согласно некоторым источникам , чтобы добавить поддержку PHP для Apache мы должны использовать
addType
директиву:AddType application/x-httpd-php .php
в то время как другие говорят , что использоватьaddHandler
директива:AddHandler application/x-httpd-php .php
на мой взгляд , является единственный правильный, потому чтоaddType
должен использоваться только для статических документов. Так почему же версияaddType
по-прежнему верна? - Я нашел где-то такие строки:
AddType text/html .php .phps
Приложение AddHandler /x-httpd-php .php
Приложение AddHandler /x-httpd-php-source .phps
Означает ли это, что директива AddType будет использоваться, если сервер не может найти обработчик для mime-типа application/x-httpd-php, а действие будет просто отправить исходный файл .php клиенту с text/html mime- введите ответ?