Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

как сделать, чтобы страница .shtml понимала функции bitrix

00 голосов
1
Здравствуйте!!!У меня есть со страницами  расширения shml,который хорошо проиндексирован поисковиками.
Я хотела бы поставить bitrix на этот сайт, но при этом сохранить эту часть сайта с расширением shtml и адресами страниц.
Поэтому у меня возник вопрос: я создал файл с расширением 1.shtml в  корневой директории
 со следующим содержанием: <!--#include virtual="/soc1.php" --> .
А файл /soc1.php в корневой директории имеет следующее содержание:
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Пробная страница");
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Когда я открываю страницу 1.shtml дизайн сайта у меня появляется, а вот движки bitrix не работают (для примера, нажимаю кнопку "Выйти" - не получается выйти).
Подскажите, как сделать, чтобы файлы с расширением .shtml понимал функции битрикс, и возможно ли это????
спросил 05 Сен, 13 от xdiavolx (120 баллов)

1 Ответ

00 голосов
Попробуйте дописать в корневом файле .htaccess:
Код
RemoveHandler .shtml
AddType application/x-httpd-php .php .shtml
Хотя не советую использовать для системы файлы shtml - некоторые стандартные операции могут криво работать или вообще не работать (не пробовал).

Если страниц не очень много - то лучше сделать 301 редиректы с них на новые страницы (способов несколько).
ответил 05 Сен, 13 от SleepLess (1,220 баллов)