Задать вопрос
@kimqar34253426

Можно ли сделать два разных Sitemap для разных доменов но с одним корневым каталогом?

Есть два домена которые ссылаются на одну и туже папку.
Например site1.ru и site2.ru,
сейчас сайтмеп содержит loc'и вида site1.ru....
Как сделать чтобы если зашли на site2.ru/sitemap.xml, то url доменов в loc'ах был site2.ru.., а для site1.ru аналогично site1.tu...?
  • Вопрос задан
  • 353 просмотра
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@mafia8
Файл .htaccess
RewriteEngine On
RewriteBase /

RewriteRule sitemap.xml sitemap.php

Файл sitemap.php
$host=$_SERVER['HTTP_HOST'];
if($host=='site1.ru') echo file_get_contents('sitemap_xml_site1_ru.xml');
if($host=='site2.ru') echo file_get_contents('sitemap_xml_site2_ru.xml');
Ответ написан
Комментировать
Wedmer
@Wedmer
Варианты:
1. rewrite rules + два разных файла.
2. rewrite rules + скрипт
3. Если виртуальные хосты в разных секциях конфигурации http сервера, то ещё можно там добавить правила касаемо расположения контента.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽