Включить выполнение PHP кода в .html файлах

На многих хостингах по умолчанию отключено выполнение PHP скриптов в файлах .html, .htm, .tpl.

Чтобы это исправить достаточно добавить директиву AddType application/x-httpd-php в файл .htaccess в корне сайта или директории с нужными файлами.

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

Или:

<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .tpl
</IfModule>
htaccess

Метод с AddHandler:

AddHandler application/x-httpd-php .php .htm .html .tpl
htaccess

Метод с SetHandler:

<FilesMatch "\.(php|htm|html|tpl)$">
SetHandler application/x-httpd-php
</FilesMatch>
htaccess
27.07.2018 , обновлено 17.10.2019
Предыдущая запись Запрет доступа для HTTP-методов
Следующая запись Полезные запросы в MySQL

Комментарии

, чтобы добавить комментарий.

Другие публикации

Сжатие gzip и кэш браузера в htaccess
При оптимизация скорости работы сайта инструменты типа Google PageSpeed Tools рекомендуют использовать кэш браузера и...
06.12.2016
2941
+2
Загрузка файлов на сервер PHP
В статье приведен пример формы и php-скрипта для безопасной загрузки файлов на сервер, возможные ошибки и рекомендации при работе с данной темой.
25.11.2017
17462
+3
Примеры отправки AJAX JQuery
AJAX позволяет отправить и получить данные без перезагрузки страницы. Например, делать проверку форм, подгружать контент и т.д. А функции JQuery значительно упрощают работу.
23.12.2016
18833
+6
Формирование файла sitemap.xml
Пример создания файла карты сайта (sitemap.xml) на PHP. Интеграция его на сайт и подключение его в robots.txt
19.11.2016
3392
+1
Примеры использования cURL в PHP
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
14.11.2017
37760
+2
Переезд сайта на HTTPS
В последнее время вопрос переезда сайта с HTTP на HTTPS перешел из рекомендаций в необходимость, как со стороны поисковиков, так и браузеров.
21.02.2020
129
0