Я пытаюсь определить порядок, в котором apache обрабатывает все следующее. Можете ли вы подтвердить или опровергнуть это точно? Обратите внимание, это означает, что установлены mod_cache
, mod_rewrite
, mod_ssl
и mod_php
.
- Является ли SSL? (если да, расшифруйте, затем перейдите к 3)
- Страница в кеше? (если да, загрузите его из кэша и перейдите к 9)
- Применить
.htaccess
(и любые / все содержащиеся в нем правила перезаписи)
- Проверьте, существует ли запрошенный файл (например,
/index.php
). (Если да, перейдите к 5)
- Проверьте, обслуживается ли расширение (например,
.php
) другим модулем - здесь мы предполагаем mod_php
. Если да, переходите к 6, если нет, переходите к 7
- PHP модуль вызвал и передал источник файла. Когда закончите, перейдите к 8
- Считать файл с диска и перейти к 8
- Может ли файл кэшироваться? Если да, вставьте в кэш и перейдите к 9
- Установить MIME-тип и вернуть содержимое
- Запись логов Apache