Obtendo o Apache para redirecionar todos os URLs para um host diferente

1

Gostaria de redirecionar todos os URLs do host a.myhost.com para b.myhost.com. Eu explorei todas as opções - redirecionamento do Apache, diretivas rewriterule. Quero que os redirecionamentos aconteçam com o mesmo URL de destino, que é o link - independentemente do URL original (egamyhost.com/a .html). Todos os exemplos que afirmam ser capazes de fazer isso, na verdade não, na prática (pelo menos na minha instalação do Apache). O a.html é transportado para o host redirecionado - o que não é o desejado.

Alguma idéia?

    
por talonx 20.08.2010 / 08:09

3 respostas

1

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName a.example.com
  RedirectMatch .*$ http://b.example.com/
</VirtualHost>

Veja link para detalhes.

    
por 21.08.2010 / 10:53
0
RewriteEngine On
RewriteRule ^(.*)$ http://b.myhost.com/ [R,L]

Isso funciona?

    
por 20.08.2010 / 08:15
0

Acredito que algo assim faria o trabalho

RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.example.com
rewriterule ^(.*)$ http://b.example.com$1 [R=301]
    
por 20.08.2010 / 08:17