.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>
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>
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 /
Tags redirect url .htaccess apache-2.2 ubuntu