Документация Apriori.EcomMarket: Интернет-магазин - Не генерируется robots для регионов

  • Проверьте наличие директивы в файле htaccess. Если отсутствует, допишите в файл:
    ##APRIORI_ROBOTS##
        RewriteRule ^robots\.txt$ /robots.php [L]
    ###APRIORI_ROBOTS###
  • Проверьте включена ли в настройках решения мультирегиональность на поддоменах.

  • Если подмена не работает, скорее всего .txt-файлы у вас обрабатывает nginx. В таком случае напишите на хостинг, чтобы вынесли .txt-файлы из-под обработки nginx, чтобы на них срабатывали правила из .htaccess.

Если поддержка хостинга говорит о невозможности это сделать, а такое бывает на простых хостингах и недорогих тарифах, то зачастую для срабатывания правила помогает переименование/удаление robots.txt.

Правило для nginx

location / {
   rewrite ^/robots.txt /robots.php last;
}

Если нужно переименовать robots.txt, то переименуйте его файл в robots_old.txt. В этом случае правки вносятся при необходимости в этот файл и генерируется из него.

  • Нажмите повторно «Генерировать Robots.txt» в настройках решения.

Перейти в корзину