Моя домашняя страница доступна через 2 разных домена.
1: https://example.at
2: https://example.de
Я вручную создал для каждого сайта файл sitemap.xml, который находится в корневом каталоге моей страницы. ( sitemap1.xml / sitemap2.xml )
После ввода URL example.at / sitemap.xml или example.de / sitemap.xml Мне нужно перенаправить на правильный XML-файл.
1: https://example.at/sitemap.xml => https://example.at/sitemap1.xml
2: https://example.de/sitemap.xml => https://example.de/sitemap2.xml
Я попробовал следующее правило перенаправления:
RewriteCond %{REQUEST_URI} ^\/sitemap\.xml$ RewriteRule .* https://example.at/sitemap1.xml [R=301,L] RewriteCond %{REQUEST_URI} ^\/sitemap\.xml$ RewriteRule .* https://example.de/sitemap2.xml [R=301,L]
Независимо от того, введу ли я адрес .de или .at , я буду перенаправлен на: https://example.at/sitemap1.xml.
У меня нет опыта работы с правилами перезаписи, поэтому я использовал: https://www.webcellent.com/tools/modrewrite/
Буду признателен за любую помощь.
Заранее спасибо!
RewriteCond %{HTTP_HOST} ^example.at$ RewriteCond %{REQUEST_URI} /sitemap.xml RewriteRule ^(.*)$ https://example.at/sitemap1.xml [R=301,L] RewriteCond %{HTTP_HOST} ^example.de$ RewriteCond %{REQUEST_URI} /sitemap.xml RewriteRule ^(.*)$ https://example.de/sitemap2.xml [R=301,L]
Редактировать: Возможно, проблема с кэшированием