Задача: выводить разное содержимое robots.txt для разных поддоменов в Битрикс.
Bitrix разные robots.txt для разных поддоменов
18.04.2019
Для начала в файле 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;
- и так создаем условия и файлы для каждого поддомена.