Bitrix разные robots.txt для разных поддоменов

18.04.2019 06:45:43

Задача: выводить разное содержимое robots.txt для разных поддоменов в Битрикс.

Для начала в файле urlrewrite.php (лежит в корне сайта) добавляем:

 
$arUrlRewrite = array(
	... ,
	array(
		"CONDITION" => "#^/robots\\.txt\$#",
		"RULE" => "",
		"ID" => "",
		"PATH" => "/robots.php",
	),

Сам robots.php:

 
header('Content-Type: text/plain;');
$host = $_SERVER['SERVER_NAME'];
if ($host == 'SITE.ru')
{
  $robots = file_get_contents(__DIR__.'/robots_main.txt');
}
else if ($host == 'new.SITE.ru')
{
  $robots = file_get_contents(__DIR__.'/robots_new.txt');
}
else
{
  $robots = file_get_contents(__DIR__.'/robots_nomain.txt');
}
echo $robots;

- и так создаем условия и файлы для каждого поддомена.

Есть системные пометки.

Категории: Bitrix CMS
Яндекс.Метрика