Redirecionamento entre subdomínios no VirtualHost

1

Estou usando o Apache 2.2

Meu site funciona para esses URLs:

  • example.com
  • en.example.com

Então, eu gostaria de redirecionar todo o resto (www.example.com, www2.example.com, etc) para example.com

Como eu faria isso respeitando esses dois URLs válidos?

    
por David Morales 06.05.2011 / 03:29

1 resposta

2
<VirtualHost *:80>
    ServerName example.com
    ServerAlias en.example.com

    (blah blah blah)
</VirtualHost>

<VirtualHost *:80>
    ServerName redirect.example.com
    ServerAlias *.example.com

    RedirectPermanent / http://example.com/
</VirtualHost>

Neste pedido, um cliente que acessa o site sem o cabeçalho Host: (por exemplo, porque está usando um navegador muito antigo ou porque está acessando o site digitando seu endereço IP) carregará seu site principal . Se você preferir que esse tipo de acesso seja redirecionado, troque a ordem das duas entradas e remova a linha ServerAlias *.example.com .

    
por 06.05.2011 / 03:44

Tags