次のコードがありますが、動作していると思われる唯一のリダイレクトが最初のものです。私は他のリダイレクトで500のエラーを取得します。どんな洞察力も大変ありがとうございます。サブドメインを新しいサブドメインにリダイレクトするための複数のRewriteCond
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test1.domain.com
RewriteRule (.*) http://s.domain.com/sub1/$1 [L]
RewriteCond %{HTTP_HOST} ^test2.domain.com
RewriteRule (.*) http://s.domain.com/sub2/$1 [L]
RewriteCond %{HTTP_HOST} ^test3.domain.com
RewriteRule (.*) http://s.domain.com/sub3/$1 [L]
</IfModule>
エラーを引き起こしているかを見るためにはRewriteLogを有効にしてみhttp://stackoverflow.com/questions/7746769/log-of-apache-rewrites –
私は追加することをお勧めRフラグ。だから '[L]'は '[L、R]'になります。 – Gerben
@Gerbenはそのトリックをしました。ありがとうございました! – jeffreynolte