Apache redireciona de um domínio para outro domínio


1

Como muitos usuários, tendemos a registrar as versões * .com e * .net de nossos nomes de domínio para evitar invasões nefastas. Portanto, se quiséssemos "foo.com", também registraríamos "foo.net" e pediríamos que ambos resolvessem o mesmo endereço IP.

Estou tentando configurar o Apache pela primeira vez e preciso saber a maneira correta de redirecionar solicitações para "foo.net" para ir para "foo.com", para que, se um usuário digitar "foo.net", seja magicamente redirecionado para "foo.com".

Estive lendo o guia de Reescrita de URL do Apache e não é fácil perceber como fazer essa tarefa aparentemente simples.


1
superusuário é para software e hardware de computador. Esta questão não está dentro desse escopo. Eu sugiro serverfault.
Josh K

Respostas:


7

Você não precisa reescrever isso. Basta adicionar outro vhost que aponte para o mesmo DocumentRoot, por exemplo:

<VirtualHost *:80>
        DocumentRoot "/var/www/yoursite.com"
        ServerName yoursite.com
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot "/var/www/yoursite.com"
        ServerName yoursite.net
</VirtualHost>

Se você não conhece os fantasmas, pode ler sobre eles aqui .

EDIT :

Em resposta ao comentário do OP:

Eu entendo o que você quer agora. O que você está procurando é um redirecionamento ServerAlias. Então, no seu vhost, você pode adicionar algo como:

<VirtualHost *:80> 
    ServerAlias yoursite.net
    redirect permanent / http://yoursite.com
</VirtualHost> 

Obrigado pela resposta. Meu fraco entendimento me leva a acreditar que o usuário ainda estaria visualizando "foo.net" em seu navegador (mesmo vendo os mesmos arquivos que "foo.com") e que os logs refletiriam isso se eu fizesse isso. Eu gostaria de redirecionar o usuário para "foo.com" se possível, para que os seus marcadores e nossos registros sempre refletem uma visita ao "foo.com"
cpuguru

@cpuguru veja minha edição acima
Matt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.