Я хочу создать перенаправление для URL-адресов, используя .htaccess
http://shows.example.com/showtitle/sitemap.xml
для сопоставления с моей существующей структурой папок, как
http://shows.example.com/sitemaps/sitemap_shows_showtitle_3day.xml
две переменные субдомена, который может отличаться, и название шоу
так я написал
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com$
RewriteCond %{REQUEST_URI} ^/([a-z]*)/sitemap.xml
RewriteRule ^(.*)$ http://%1.example.com/sitemaps/sitemap_%1_$1_3day.xml [L]
который перенаправляет на
http://superstar.example.com/sitemaps/sitemap_superstar__3day.xml
Нужно ли мне объединять оба RewriteCond в один для доступа к обеим переменным? Или я могу получить переменные как есть?
Удалось заставить его работать таким образом.
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com$
RewriteRule ^([a-z]*)/sitemap.xml http://%1.example.com/sitemaps/sitemap_%1_$1_3day.xml [L,R=302]