Всем привет! У меня есть сайт https://site.com/cat1/index.html (page.html). Шапка и футер подключаются во всех страницах сайта вот так <?php include("footer.php") ?> в .htaacess вот это: RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html .phtml проблема состоит вот в чем: в https://site.com/index.html - инклуд работает в https://site.com/cat1/index.html - инклуд работает в https://site.com/cat1/page.html - инклуд НЕ работает в https://site.com/cat1/page2.html - инклуд НЕ работает в https://site.com/cat1/page3.html - инклуд НЕ работает и т. д. Причем, если бы проблема была в путях, то не работало б https://site.com/cat1/index.html, так как находится в той же директории. Да и Warning.... не выскакивает А тут просто страница без шапки и футера
В исходном коде который пришёл в браузер, PHP код или просто пусто на месте include? Отображение ошибок включено? PHP код работает там где "инклуд НЕ работает", например echo? С путями в include нет ошибок? Про пути http://phpfaq.ru/newbie/paths
В исходном коде который пришёл в браузер на месте инклуда: <?php include("header.php") ?> (сам инклуд) https://site.com/cat1/index.html https://site.com/cat1/page.html по идее в одной и той же директории лежат (cat1) , но в index работает, а в page ---нет. Пути одинаковые <?php include("header.php") ?>. файл header.php в той же папке.
Сам настраивал apache? Возможно в настройках дело. Можешь выложить файл конфигурации и версию веб-сервера.
Понял в чем причина, У меня на AWS Server стоит Vesta panel, она по умолчанию ставит связку apache+nginx. Из прочитанного в инете понял, что nginx обрабатывает только статические страницы. В Vesta необходимо указать "Поддержка Proxy NGINX" и добавить к перечню расширений расширение, которое следует передавать через nginx proxy > в apache , чтобы тот обработал динамическую страницу и вернул ее пользователю. Только вот всё равно не работает. Если отключить nginx proxy то не работает весь сайт Если включить nginx proxy, то просто не грузятся блоки header и footer на всех страницах, кроме всех index.html (А их с учетом категорий 52 штуки и на всех php include прекрасно работает) Короче Apache мозги "делает". Причем, если переименовать страницы в php, то всё работает, но интересно,что в index.html тоже работает upd: Создал файл info.php и прописал там PHP: <?php phpinfo(); ?> , сайт просто отдает файл