Есть маршрут, который соответствует sitemap.xml
, но ведет к PHP-сценарию.Затем этот скрипт обслуживает предварительно сгенерированный файл карты сайта или, возможно, даже генерирует его сам.Самый простой способ, который я могу себе представить, это:
# .htaccess
RewriteRule ^/sitemap.xml$ sitemap.php [L]
// sitemap.php
switch ($_SERVER['HTTP_HOST']) {
case 'example-A.com':
echo file_get_contents(__DIR__ . '/sitemap-A.xml');
break;
case 'example-B.com':
echo file_get_contents(__DIR__ . '/sitemap-B.xml');
break;
// etc.
}
Я не знаю Laravel, но я уверен, что есть способ создать маршрут, который соответствует /sitemap.xml
и обслуживается каким-то контроллером.