В файле sitemap неверно подставляется домен.
Для правильной подмены адреса нужно проверить наличие правил в .htaccess. Для этого перейдите в Контент → Структура сайта → Файлы и папки.
Найдите файл с названием .htaccess и перейдите к его редактированию.
Проверьте наличие этих трех правил:
Если таких правил нет или отсутствует одно из них, нужно добавить его перед соответствующим блоком кода. Добавлять правила следует через панель управления хостингом или через FTP.
Сохраните изменения.
Существует 2 варианта:
Подключить обработку файлом .htaccess, если есть такая возможность.
Если настроена быстрая отдача файлов txt и xml или если обработка .htaccess отключена, стоит указать дополнительные правила перенаправления для Nginx.
Рассмотрим подробнее 2-й вариант.
По умолчанию, конфигурационный файл называется nginx.conf и расположен в каталоге /usr/local/nginx/conf, /etc/nginx или /usr/local/etc/nginx.
Для VMBitrix файл пользовательских правил расположен /etc/nginx/bx/site_settings/ваш_сайт/bx_temp.conf.
В файле в секции server {...} пропишите правила:
location = /robots.txt { rewrite ^(.*)$ /robots.php; }
location ~* /sitemap(.*)\.xml { rewrite ^/sitemap(.*)\xml$ /sitemap$1.php; }
Также для sitemap.xml есть альтернативное правило:
location ^~ /sitemap { proxy_pass $proxyserver; rewrite ^/sitemap(.*)\.xml$ /sitemap$1.php; }