私は1つのドメインに移動したいドメインの束を持っていますが、そのドメインのさまざまな部分です。マッピングファイル内の特定のドメインのmod_rewrite
# 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]
しかし、それはすべてのドメインのためにそれを行います。マッピングファイル内のドメインのみをリダイレクトし、マッピングファイル内のどのドメインとも一致しない場合は、他のリライトに移行します。