PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
Gretta Отправлено: 05 Августа, 2014 - 14:18:45 • Тема: Как подменить robots.txt для некоторых доменов на хостинге? • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 343
Дано:
Xостинг сайтов, Ubuntu 12.04, Apache2.22
На хостинге расположены "живые" сайты и "тестовые".
Живые - это сайты, к которым привязано нормальное доменное имя вида domainname.ru
Тестовые - это сайты, которые отзываются по имени вида domainname.test.ru

Задача:
Необходимо при запросе на "живые" домены отдавать настоящий robots.txt, а при запросе на "тестовые" - файл /var/www/default/robots.txt, чтобы "тестовые" площадки были закрыты от индексирования.
Следует учесть, что если два доменных имени domainname.ru и domainname.test.ru имеют по факту один и тот же DocumentRoot и ссылаются по сути на один и тот же сайт, то для первого должен отдаваться настоящий robots.txt, для второго - по умолчанию

Попытка прописать в apache2.conf следующее не дала результатов:
<Files "robots.txt">
RewriteEngine on
RewriteCond %{HTTP_HOST} test\.ru$
RewriteCond %{HOST_URI} robots.txt$
RewriteRule ^(.*)$ /var/www/default/robots.txt [L]
</Files>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB