BuxarNET.ru Support forum

Russian => Форумы наших проектов => Buxar-Host.ru => Тема начата: Admin от Августа 14, 08, 2009, 14:09:54 (EEST)

Название: Синтаксис файла .htaccess
Отправлено: Admin от Августа 14, 08, 2009, 14:09:54 (EEST)
Как заставить Апач выполнять php код в файлах с расширением отличным от php?       

Иногда бывает полезно "обмануть" посетителя, выдавая ему свои php-скрипты или иные файлы, как html файлы. Реально используется для индексации поисковой системой Rambler php-скриптов.
Некоторые делаю мелкие фишки, вроде того, что дают фалам расширения совпадающие с какими-либо "знаковыми" именами. Например, на сайте www.osg.ru (https://forum.buxarnet.ru/go.php?url=aHR0cDovL2R3ZWIucnUvYXJ0aWNsZXMvd3d3Lm9zZy5ydQ==) используются файлы с расширением osg: index.osg, script.osg и т.п.
 Такие возможности достигаются простым пересопоставлением обработчика файлов:

  RemoveHandler .html .htm
 AddType application/x-httpd-php .php .htm .html .phtml 

 Заметьте, так как файлам с расширением .html и .htm сопоставлено, что это файлы с гипертекстовой разметкой, то мы первой строкой убираем это сопоставление и добавляем обработку таких файлов php интерпретатором.

 Предположим, вы сменили платформу хостинга (NT to Unix), а у ваших посетителей остались точные закладки на ваши файлы. Тогда прописываем обработку .asp файлов, как php скриптов и уже в скрипте решаем, что делать с посетителем:

  AddType application/x-httpd-php .php .asp

  В отличие от примера выше, мы не пишем RemoveHandler ... , так как на Unix системах обычно с расширением .asp не сопоставлена ни одна программа.

 При большой посещаемости сервера такие ухишрения могут вызвать тормоза. Спрашивайте у админа.
Название: Re: Синтаксис файла .htaccess
Отправлено: Admin от Мая 25, 05, 2012, 22:09:34 (EEST)
Если кодировка сервера не русская и ваш сайт отображается криво, то в файл .htaccess вашего сайта вписываем:

AddDefaultCharset Off