У меня есть куча доменов, которые я хочу перейти на один домен, но различные части этого домена.
# this is what I currently have
RewriteEngine On
RewriteCond %{HTTP_HOST} ^.*\.?foo\.com$ [NC]
RewriteRule ^.*$ ${domainmappings:www.foo.com} [L,R=301]
# rewrite map file
www.foo.com www.domain.com/domain/foo.com.php
www.bar.com www.domain.com/domain/bar.com.php
www.baz.com www.domain.com/other/baz.php.foo
Проблема в том, что я не хочу, чтобы каждый домен был частью RewriteCond. Я пытался
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule (.*) http://%1/$1 [R=301,L]
но это будет делать для КАЖДОГО домена. Я хочу, чтобы домены, которые находятся в файле сопоставлений, перенаправляли, а затем переходили к другим перезаписям, если они не соответствуют ни одному домену в файле сопоставлений.