Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как сделать разный robots.txt для поддоменов на мультимагазине?


 Поделиться

Рекомендованные сообщения

Собственно как сделать чтобы для каждого сайта на мультимагазине (основной и поддомены) были разные роботсы?

Ссылка на комментарий
Поделиться на других сайтах

В общем сам решил вопрос (проверено на ocStore 2.1.0.2.1):

 

сервер должен быть Apache (по крайней мере для txt файлов)

 

1) в .htacces нужно заменить блок, который начинается так - <FilesMatch ..>....</FilesMatch> на вот это:

 
<FilesMatch "\.(tpl|ini|log)">
    Order deny,allow
    Deny from all
</FilesMatch>

 

2) и добавить в .htacces

 

# подмена robots.txt на robots_subdomain-1.txt для каждого поддомена

RewriteCond %{HTTP_HOST} subdomain-1.site.ru$ [NC]
RewriteRule ^robots.txt robots_subdomain-1.txt [L]
 
RewriteCond %{HTTP_HOST} subdomain-2.site.ru$ [NC]
RewriteRule ^robots.txt robots_subdomain-2.txt [L]
 
3) в корне создать нужные robots_subdomain-x.txt
 
//для основного домена site.ru можно оставить обычный robots.txt не изменяя название//
Изменено пользователем dreanei23
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
В 11.01.2017 в 20:22, dreanei23 сказал:

В общем сам решил вопрос (проверено на ocStore 2.1.0.2.1):

 

если говорить о мультидоменах (не суб, а вообще другие)

добавлю для тех, кто сюда из яшки придёт в будущем:

 

странно,что у вас заработало без изменения основного robots.txt 

добавлю (из найденного на других формуах), что robots.txt физически должен отсутствовать на сервере

т.е. только переименнованные, чтоб подсовывался нужный под конкретный домен..

иначе содержимое robots.txt (физического) отдаётся при обращениям по любому домену

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, vayboy сказал:

 

если говорить о мультидоменах (не суб, а вообще другие)

добавлю для тех, кто сюда из яшки придёт в будущем:

 

странно,что у вас заработало без изменения основного robots.txt 

добавлю (из найденного на других формуах), что robots.txt физически должен отсутствовать на сервере

т.е. только переименнованные, чтоб подсовывался нужный под конкретный домен..

иначе содержимое robots.txt (физического) отдаётся при обращениям по любому домену

 

есть и основной роботс и другие, все нормально, каждому подставляется свой роботс

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
В 06.05.2017 в 18:01, vayboy сказал:

 

если говорить о мультидоменах (не суб, а вообще другие)

добавлю для тех, кто сюда из яшки придёт в будущем:

 

странно,что у вас заработало без изменения основного robots.txt 

добавлю (из найденного на других формуах), что robots.txt физически должен отсутствовать на сервере

т.е. только переименнованные, чтоб подсовывался нужный под конкретный домен..

иначе содержимое robots.txt (физического) отдаётся при обращениям по любому домену

Согласен с тем, что данная инструкция заработала только после удаления физического robots.txt но. Теперь у поддоменов все нормально определяется, а у основного нет его. Когда прописываю для основного домена тожее ссылку на другой файл robots-main.txt то как бы работает, но подставляет его для поддоменов. Как прописать основной роботс, что бы и на нем главном работало и на поддоменах?

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.