Не работает PHP на *.html страницах

J
На сайте с 23.12.2015
Offline
0
1231

Столкнулся со следующей проблемой. Есть статичный html сайт. На нём мне нужно запускать PHP код на HTML страницах. Я настроил это через .htaccess, добавив строчку "AddHandler application/x-httpd-php .html". Всё вроде бы работает, но только на страницах, где не указанно расширение *.html (например главная страница site.ru/ или подкаталоги site.ru/category). Если же напрямую указать site.ru/index.html, то инструкция из .htaccess не работает.

Я написал в саппорт, на что получил ответ: "Скорей всего у вас html обрабатываются через nginx. Проверьте настройки своего веб сервера, и если это так - то отключите обработку html в nginx."

Подскажите, пожалуйста, прав ли саппорт и если да, то как это сделать?

Сервер Debian 8/ngnix/apache2.

lealhost
На сайте с 07.06.2014
Offline
136
#1

Может быть прав, а может и нет, но вероятнее так и есть.

Выложите конфиг nginx сюда, можете заменить реальные адреса.

В конфиге нужно искать какой локейшн проксирует запросы к html файлам напрямую к папке с файлами, а не к серверу Apache.

Например:


location ~* ^.+\.html$ {
root $root_path;
}
J
На сайте с 23.12.2015
Offline
0
#2

В nginx.conf нет ни одной строчки с location или html (за исключением html 404).

J
На сайте с 23.12.2015
Offline
0
#3

Проблема оказывается была в /etc/nginx/mime.types.

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