dreanei23

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

7 сообщений в этой теме

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

0

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


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

В общем сам решил вопрос (проверено на 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

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


Ссылка на сообщение
Поделиться на других сайтах
В 11.01.2017 в 20:22, dreanei23 сказал:

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

 

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

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

 

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

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

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

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

0

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


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, vayboy сказал:

 

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

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

 

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

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

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

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

 

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

0

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


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

 

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

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

 

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

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

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

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

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

0

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


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

 

1

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


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

 

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

0

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


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

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

Комментарии могут оставлять только зарегистрированные пользователи

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

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


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

Войти

Есть аккаунт? Войти.


Войти

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

    Ни один зарегистрированный пользователь не просматривает эту страницу.