Главная страница / DataLife Engine / Скрипты и другая информация / robots.txt через PHP файл для основного домена и поддоменов

robots.txt через PHP файл для основного домена и поддоменов

19 июля 2025 | 22:13 | Суббота
22
0
[ Рейтинг: 5 / Голосов: 1 ]
robots.txt через PHP файл для основного домена и поддоменов

Может пригодится кому-нибудь. В общем иногда есть необходимость чтобы robots.txt был один на основном домене/поддомене, а на всех остальных (зеркала на разных доменах/поддоменах) — другие. Боле наглядно: есть основной домен, есть поддомены, поддомены — это зеркало сайта. На основном домене создается robots.php и прописываются правила для него, и для всех остальных зеркал.

«Пост скорее для того, чтобы не потерять код рабочий и потом не гуглить его заново.»

Создать PHP файл:

<?php
	header("Content-type: text/plain;");
	
	if($_SERVER['HTTP_HOST'] == 'site.ru') {
		
		echo"User-agent: *
		Allow: /engine/classes/min/index.php?
		Allow: /engine/data/emoticons/
		Disallow: /engine/
		Host: https://site.ru
		Sitemap: https://site.ru/sitemap.xml
		";		
	}
	
	if($_SERVER['HTTP_HOST'] != 'site.ru') {
		
		echo"User-agent:
		Disallow: / 
		";		
	}

В htaccess добавить строчку

RewriteRule ^robots.txt?$ robots.php  [L,QSA]

Готово!

Комментарии:
{login}

Твой комментарий..

ℹ️
 
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта