У меня есть система, которая обрабатывает несколько доменов в одной файловой структуре, и каждый домен должен иметь свою карту сайта и robots.txt.
Для карты сайта я настроил перенаправление и знаю, что он работает хорошо. Я хотел бы подтвердить, что то же самое возможно с robots.txt?
Я добавил правило перезаписи в .htaccess, которое перенаправляет человека на страницу php. На этой странице php я нахожу, какой пользователь домена, и распечатываю правильную информацию с текстовым заголовком.
Это разрешено?
Дополнительная информация:
У меня есть приложение codeigniter, которое используется domainA и domainB. в то время как домен A должен видеть роботов для домена A, домен B должен видеть роботов для домена B. И если я хочу создать robots.txt в корне сайта, и домен A, и домен B будут иметь к нему доступ, поэтому я создал отдельную страницу php для выдачи правильных роботов для домена A и B.
В .htaccess у меня есть правило переписывания, подобное:
RewriteRule ^robots.txt$ func/getRobots/$1 [L]
Посмотрев вокруг, я смог определить, что другие люди делают это:
http://www.aberdeencloud.com/docs/guides/how-use-different-robotstxt-development-and-live-environments
.htaccess и robots.txt переписать URL как
Я просто хочу быть уверен, что это не повредит SEO стороне системы.
Вы повредите свой SEO, когда поисковые системы не способны получить доступ к вашему robots.txt
совсем.
Не использует стандартную практику в отношении местоположения вашего robots.txt
эквивалентно риску. Некоторые поисковые системы могут хорошо обработать ваше дело, другие могут нахмуриться и посчитать его подозрительным.
В одной из ссылок, которые вы упоминаете, решение Рекомендуется избегать перезаписи URL. Я бы придерживался этого.
Других решений пока нет …