NameVirtualHost *:80
<VirtualHost *:80>
ServerName a.example.com
RedirectMatch .*$ http://b.example.com/
</VirtualHost>
Veja link para detalhes.
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?
NameVirtualHost *:80
<VirtualHost *:80>
ServerName a.example.com
RedirectMatch .*$ http://b.example.com/
</VirtualHost>
Veja link para detalhes.
RewriteEngine On
RewriteRule ^(.*)$ http://b.myhost.com/ [R,L]
Isso funciona?
Acredito que algo assim faria o trabalho
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.example.com
rewriterule ^(.*)$ http://b.example.com$1 [R=301]
Tags redirect apache-2.2