Мастерам модрерайта htaccess

yamayki
На сайте с 04.07.2005
Offline
118
432

Как организовать такую схему...

Есть много поддоменов, которые физически ведут в одно место на сервере, которое в зависимости от имени домена отдает разный контент.

Требуется сделать, чтобы в robots.txt в директиве Host (для яндекса) был прописан каждый раз вызываемый хост. Варианты делать на каждый поддомен свой robots.txt и далее модрерайтить и прописывать каждое правило - не вариант... поддоменов много.

Буду премного благодарен за возможные решения.

Партнерская программа Artwall.ru платит вебмастерам 20% ()
M
На сайте с 17.04.2008
Offline
88
MBo
#1

# .htaccess

RewriteEngine on

RewriteRule ^.htaccess$ - [F]

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

# robots.php

<?php

$domain=(strpos($_SERVER['HTTP_HOST'],'www.') === 0) ? substr($_SERVER['HTTP_HOST'], 4) : $_SERVER['HTTP_HOST'];

header($_SERVER['SERVER_PROTOCOL'].' 200');

header('Content-Type: text/plain; charset=UTF-8');

echo 'User-agent: *

Disallow:

Host: '.$domain;

?>

yamayki
На сайте с 04.07.2005
Offline
118
#2

Большое челочевеское спасибо! =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий