.htaccess 301 Redirect

1

Eu tenho uma configuração de site do Wordpress existente em minhaempresa.tld1 e recentemente registrei minhaempresa.tld2.

Eu quero configurar um redirecionamento 301 de minhaempresa.tld2 para minhaempresa.tld1, como seria esse arquivo .htaccess? Posso anexá-lo ao arquivo .htaccess do Wordpress usando uma instrução condicional para verificar a URL de entrada?

WP .htaccess (existente):

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
    
por Trent Scott 19.06.2011 / 20:32

2 respostas

2

.htaccess seria um pouco parecido com isso se você quisesse fazer um redirecionamento 301 de mycompany.tld2 para mycompany.tld1 .

<IfModule mod_alias.c>
    RedirectPermanent / http://mycompany/tld1/
</IfModule>
    
por 19.06.2011 / 20:42
3

Redirecionar todos os domínios que não são seus principais:

RewriteCond %{HTTP_HOST} !^www\.example\.tld1 [NC]
RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]

Redirecionar apenas o TLD secundário para o principal:

RewriteCond %{HTTP_HOST} ^www\.example\.tld2 [NC]
RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]

Em seu arquivo .htaccess, sugiro colocar esses abaixo de RewriteBase /

    
por 20.06.2011 / 19:11