Исторически сложилось так, что на thelogin.ru есть несколько тестовых поддоменов для разработки и демонстрации приложений заказчикам. Паролем закрывать их глупо — ничего секретного там нет, зато будет создавать определённые неудобства. Из-за подобного раздолбайства периодически возникают проблемы: то копия сайта проиндексируется яндексом и окажется в выдаче первее оригинала (ВОВА СРОЧНО СДЕЛАЙ РЕДИРЕКТ), то тестовый форум заспамят сотней-другой тысяч сообщений, и он тоже окажется в выдаче. Сегодня Coherenz (ДОБРОСОВЕСТНЫЙ ЗАКАЗЧИК) предложил хорошее решение: запретить индексацию тестовых поддоменов в robots.txt. «В лоб» это не очень удобно делать: ну положим мы везде robots.txt, а потом я буду удалять сданные проекты методом Ctrl+A, Shift+Delete, и все усилия насмарку. Так что сначала я забил, но потом подумал: а что, если файлы не класть, а robots.txt сделать средствами апача?
В /srv/apache/cgi-bin/ я положил robots_txt_deny_all.pl:
#!/usr/bin/env perl print "Content-type: text/plain\n\n"; print "User-Agent: *\n"; print "Disallow: /\n";
И ещё создал /srv/apache/conf/extra/httpd-robots_txt_deny_all.conf:
<Location /robots.txt> SetHandler robots_txt_deny_all Action robots_txt_deny_all /cgi-bin/robots_txt_deny_all.pl virtual </Location>
Теперь достаточно во все VirtualHost прописать:
Include conf/extra/httpd-robots_txt_deny_all.conf
И проблема решена.
ServerName test3.thelogin.ru ServerAlias usa.mega-avto.comВспомнил ту осень

Доступные тэги: <b>, <i>, <s>, <u>, <a href="">, <img src="" /> (загрузить), <pre>, <quote>
- themylogin › Самое дорогое в жизни Вчера, 02:19
- ramwoolf › Am I not always be wanting this? (x8) 16 мая, 23:08
- anonymous › Написание «не» с различными частями речи 16 мая, 16:06
- anonymous › A Tragedy in the Air 15 мая, 18:24
- themylogin › Итоги 2011 15 мая, 12:10
- themylogin › На гелике езжу 13 мая, 16:24
- anonymous › Waking up at ten 13 мая, 13:16
- themylogin › Жук 12 мая, 11:55
- themylogin › Давайте шутки из твиттера продолжим развивать здесь 7 мая, 11:03
- anonymous › Шевченко лох 6 мая, 14:02

