Eu gostaria de redirecionar um subdomínio de um domínio antigo para um diretório em um novo domínio.
por exemplo. forum.old-domain.com deve redirecionar para new-domain.com/forum O redirecionamento de old-domain.com para www.new-domain.com está funcionando, exceto pelo subdomínio.
o htaccess está assim:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^forum\.old-domain\.de [nc]
rewriterule ^(.*)$ http://www.new-domain.de/forum/$1 [r=301,nc,l]
rewritecond %{http_host} !^www.new-domain.de [nc]
rewriterule ^(.*)$ http://www.new-domain.de/$1 [r=301,nc,l]
# rewritecond %{http_host} ^forum.old-domain.de [nc]
# rewriterule ^(.*)$ http://www.new-domain.de/forum/$1 [r=301,nc,l]
rewritecond %{http_host} ^old-domain.de [nc]
rewriterule ^(.*)$ http://www.new-domain.de/$1 [r=301,nc,l]
rewritecond %{http_host} ^www.old-domain.de [nc]
rewriterule ^(.*)$ http://www.new-domain.de/$1 [r=301,nc,l]
O problema é que forum.old-domain.com redireciona para www.new-domain.com, mas eu quero redirecionar para www.new-domain.com/forum. Alguma sugestão? O que estou perdendo?
Obrigado antecipadamente!
EDITAR:
Adicionadas entradas de host virtual:
maindomain new-domain.com config:
<VirtualHost *:80>
ServerName new-domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/www/new-domain.com/htdocs
ServerAlias www.new-domain.com
</VirtualHost>
maindomain old-domain.com config:
<VirtualHost *:80>
ServerName old-domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/www/new-domain.com/htdocs
ServerAlias www.old-domain.com
</VirtualHost>
subdomínio old-domain.com config:
<VirtualHost *:80>
ServerName forum.old-domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/www/new-domain.com/htdocs/forum
ServerAlias forum.old-domain.com
</VirtualHost>