Redirecionar subdomínio para outro site em uma única configuração de host virtual de IP

2

Peço desculpas se isso já foi perguntado antes, mas olhei para várias perguntas aqui e nenhuma delas parece responder à minha pergunta.

Eu tenho uma série de domínios apontando para o meu servidor. Para cada um eu configurei seu registro de IP e configurei um VirtualHost no http.conf corretamente da seguinte forma:

# example.com  
<VirtualHost *:80>  
    DocumentRoot /path/to/example
    ServerName example.com
    ServerAlias example.com
    ServerAlias www.example.com
</VirtualHost>

# other.com
<VirtualHost *:80>
    DocumentRoot /path/to/other
    ServerName other.com
    ServerAlias other.com
    ServerAlias www.other.com
</VirtualHost>

Agora eu configurei um IP no meu servidor para test.other.com e gostaria de redirecioná-lo para outro site: test.blogspot.com (porque ele mudou).

Eu tentei o seguinte, mas ele redireciona todos os sites para esse site

# other.com
<VirtualHost *:80>
    ServerName test.other.com
    ServerAlias test.other.com
    Redirect / http://test.blogspot.com/
</VirtualHost>

Eu acho que é por causa do "/"? Não tenho certeza. Eu tentei VirtualHost test.other.com:80 mas não funcionou. Eu tentei um monte de coisas e não funcionou, então eu realmente preciso da sua ajuda.

Obrigado antecipadamente.

    
por pek 16.01.2013 / 03:59

1 resposta

3

Você pode fazer isso com o arquivo htaccess , basta criar algumas modificações necessárias. Faça o sub-domínio ter um diretório adequado:

<VirtualHost *:80>
ServerName test.other.com
ServerAlias test.other.com
DocumentRoot /path/to/directory
</VirtualHost>

Em seguida, crie um arquivo .htaccess nesse diretório com este conteúdo

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomain.com/

O mesmo pode ser escrito dentro da configuração do site do Apache, mas acho mais fácil gerenciar arquivos htaccess.

    
por 16.01.2013 / 04:34