Domínio para o redirecionamento do domínio principal 301

1

Eu gostaria de configurar uma regra no Apache para que cada vez que um visitante seja redirecionado para o meu domínio oficial (www.mydomaincom) sempre que ele estiver indo para mydomain.com. Aqui está o que eu configurei no Apache, mas não funciona:

<VirtualHost *:80>
    DocumentRoot c:/websites/mydomain.com/www/httpdocs
    CustomLog "c:/websites/mydomain.com/www/logs/access.log" lscommon
    ServerName mydomain.com
    ServerAlias *.mydomain.com
    RewriteEngine On
    <Directory />
        RewriteBase /
        RewriteCond %{HTTP_HOST} !^www.mydomain.com$ [NC]
        RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
    </Directory>
</VirtualHost>

Alguém pode ajudar?

    
por Patrick Boens 26.06.2013 / 07:26

1 resposta

1

Eu faço exatamente a mesma coisa, mas ao contrário:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule (.*) http://example.com/$1 [R=Permanent]

Observação: o sinalizador [R=Permanent] usa um redirecionamento 301 Moved Permanently .

Então, para você, seria:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=Permanent]

Em segundo lugar, retire-o da tag <Directory> .

    
por 26.06.2013 / 07:41

Tags