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