Redirecionamento apache2 simples de um domínio para outro

18

O que eu quero fazer é o seguinte:

Meu domínio xy.example.com não existe mais. Assim, quero fazer um redirecionamento simples para o novo domínio abc.example.com. Deve ser um redirecionamento, que também funciona quando alguém digita na barra do navegador link - do que redireciona para link

Eu já tentei algumas coisas, mas realmente não funcionou. O que devo colocar na configuração do Apache 2?

    
por JohnnyFromBF 28.12.2011 / 09:29

2 respostas

44

Você pode usar a diretiva RedirectPermanent para redirecionar o cliente para seu novo URL.

Basta criar um VirtualHost muito simples para o domínio antigo no qual você o redireciona para o novo domínio:

<VirtualHost *:80>
    ServerName xy.example.com
    RedirectPermanent / http://abc.example.com/
    # optionally add an AccessLog directive for
    # logging the requests and do some statistics
</VirtualHost>
    
por 28.12.2011 / 12:30
10

Crie ou edite um .htaccess dentro de seu DocumentRoot . Adicionar

RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]

Além disso, eu mudaria a diretiva ServerName para o novo domínio e deixaria um ServerAlias com o domínio antigo.

ServerName abc.example.com
ServerAlias xy.example.com
    
por 28.12.2011 / 09:38