Перейти к содержанию
dreanei23

Как сделать разный 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 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 (физического) отдаётся при обращениям по любому домену

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 06.05.2017 в 18:01, vayboy сказал:

 

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

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

 

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

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

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

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

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

Поделиться сообщением


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

 

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 23.06.2017 в 10:39, Agatha65 сказал:

 

По этому способу лучше и проще! Спасибо! Все помогло! Рекомендую!

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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