Hosts virtuais nomeados Apache2 e 301 Redirect do domínio raiz para um subdomínio

1

Eu sei que esta questão surge frequentemente, eu segui muitos exemplos e sugestões, mas eu simplesmente não consigo fazer funcionar. Aqui está o que eu preciso alcançar:

Eu tenho dois configurar dois domínios para redirecionar para o subdomínio de um deles: domain-one.com (e www.domain-one.com) e domain-two.com devem enviar 301 Mover permanentemente e redirecionar para www.domain-two.com.

Eu configurei o NamedVirtualHost para domain-one.com da seguinte forma:

ServerName domain-one.com
ServerAlias www.domain-one.com
Redirect 301 ^/ http://www.domain-two.com

E isso parece funcionar para domain-one.com, mas www.domain-one.com não redireciona, a configuração inteira parece ser ignorada e os arquivos da configuração padrão do servidor são configurados.

Quanto ao redirecionamento de domain-two.com para www.domain-two.com, criei dois NamedVirtualHosts, www.domain-two.com é o site real com sua configuração (ServerName definido como www.domain-two.com ) e domain-one.com está configurado com isto:

ServerName domain-two.com 
Redirect 301 ^/ http://www.domain-two.com

E esta configuração também falha.

Pelo que li sobre o redirecionamento dentro da diretiva Apache Redirect deve ser suficiente para alcançar o que eu preciso. Eu poderia usar alguns mod_rewriting ou até mesmo usar PHP e cabeçalhos apropriados () para fazer o que eu quero, mas alguém pode me explicar o que está errado com o meu pensamento e essa configuração.

Obrigado

    
por CountZero 16.03.2011 / 14:46

1 resposta

1

Tente

Redirect permanent /(.*) http://www.domain-two.com/$1

Caso você não queira anexar o pedido ao domínio, então você pode fazer

Redirect permanent /(.*) http://www.domain-two.com
    
por 16.03.2011 / 15:18