redireciona o subdomínio do domínio antigo para o diretório no novo domínio

1

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>
    
por TK1990 25.05.2016 / 12:56

0 respostas