Tenho dois domínios hospedados em dois servidores diferentes: domínio1.com e domínio2.com
Eu gostaria de encaminhar "blog.domínio1.com" para "blog2.domínio2.com"que é um blog Wordpress usando redirecionamento CNAME.
Antes de instalar o Wordpress.
blog.domain1.com (=redirect=>) blog2.domain2.com/index.htm
(funcionando bem)
O navegador manterá o URL (http://blog.domain1.com) até mesmo o index.htm está no servidor domain2.com.
No entanto, depois de instalarWordPress, o navegador alterará o URL para (http://blog2.domain2.com)
Esta é minha configuração atual:
No DNS do domínio1.com:
blog.domínio1.comRedirecionamento CNAME para domínio2.com
sobredomínio2.com.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.domain1\.com
RewriteRule ^(.*)$ http://blog2.domain2.com/$1 [R=301,L]
sobreblog2.domínio2.com.htaccess:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /blog2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog2/index.php [L]
</IfModule>
blog2.domínio2.comestá instalado sobdomínio2.com/blog2/
Tudo o que quero fazer é manter o URL (blog.domínio1.com) inalterado para todo o redirecionamento do Wordpress.
Responder1
Não acho que o .htaccess em blog.domain1.com funcione. Na sua configuração, nunca será atingido. A maneira mais fácil é remover a configuração cname e manter seu .htaccess em blog.domain1.com. Você provavelmente precisará aprender mais sobre como funcionam o DNS e o Apache.
Responder2
No arquivo .htaccess do seu domínio2, substitua R=301 por R=302
Isso indica que é um redirecionamento temporário que manterá o endereço URL. Mas lembre-se de que o endereço URL sempre será blog.domain1.com [mesmo se você estiver lendo uma postagem de link permanente no domínio2]
Responder3
Até que você consiga corrigir as regras de reescrita, você pode usarRedirecionamentoPlugin Wordpress:
"Gerencie todos os seus redirecionamentos 301 e monitore erros 404"
Fácil de usar.