Если страницы Вашего сайта имеют расширение .html или .htm , то по умолчанию, на них не могут выполняться php скрипты . Т.е. внутрь таких страниц не получится интегрировать форму обратной связи, голосования, гостевые , код биржи ссылок Sape.ru и.т.п. , короче говоря все то , что написано на языке программирования php .
Это вызывает некоторые трудности, т.е. приходится делать страницы с расширением .php . И получается, что одни страницы сайта имеют расширение .html а другие – .php , что не есть хорошо.
Сделать так, чтобы на html страницах исполнялись php – скрипты довольно просто. В этом нам поможет файл .htaccess . Для его создания нам необходимо:
- Создать в обычном БЛОКНОТЕ пустой текстовый документ;
- Сохранить его под именем .htaccess (Файл – Сохранить как – и в поле Имя файла указать .htaccess)
Затем необходимо прописать в этом файле следующую строку:
AddType application/x-httpd-php .htm .html
Теперь необходимо закачать данный файл в корневую директорию вашего сайта, т.е. туда, где находится главная страница вашего сайта.
Проверить работоспособность можно следующим образом:
Напишите в теле документа(между тегами BODY) самый простой php скрипт, ну например такой:
<?php echo “Привет!!!” ; ?>
Данный скрипт выводит на экран надпись “Привет!!!” . Если при просмотре страницы в браузере надпись “Привет!!!” вывелась, значит у Вас все получилось.
Сразу скажу, что на локальном сервере, это работать не будет. Это только для хостинга(удаленного сервера).
Также, следует отметить, что на разных хостингах, данная строка пишется по разному. В моей практике эта строка встречалась еще в таком виде:
AddHandler application/x-httpd-php5 .php .htm .html
А также в таком:
AddHandler x-httpd-php .php5 .html .htm
Если ни один из этих вариантов у Вас не заработал, то нужно обратиться в службу поддержки Вашего хостинга, и спросить мол, «что нужно прописать в файле .htaccess , чтобы на html страницах начали исполняться php – скрипты» , Вам обязательно ответят.
Ну что ж, надеюсь данная информация избавит Вас от проблем с интеграцией php кода на htm страницы .