como configurar o wordpress para permitir vários domínios para o mesmo blog

1

Eu quero configurar uma única instalação do wordpress para permitir que os usuários visitem usando dois domínios:

Por exemplo:

foo.com

bar.foo.com

Eu posso fazer isso na maior parte, mas qualquer domínio configurado na tela wp-admin, ele redirecionará para ele sempre que algum dos links for clicado.

Por exemplo, se eu configurá-lo para foo.com e eu entrar usando bar.foo.com e clicar em um link de artigo, ele me levará para foo.com e o link do artigo. Eu quero que o usuário fique no domínio em que eles vieram.

    
por Joelio 31.12.2009 / 20:41

3 respostas

1

Bem, tentei reescrever acima e não funcionou tão bem, mas isso pareceu funcionar muito bem:

Vá para a pasta plugins e crie um arquivo com isso:

<?php
/*
Plugin Name: Disable Canonical URL Redirection
Description: Disables the "Canonical URL Redirect" features of WordPress 2.3 and above.
Version: 1.0
Author: Mark Jaquith
Author URI: http://markjaquith.com/
*/

remove_filter('template_redirect', 'redirect_canonical');

?>

Habilite o plugin, então, wala, funciona!

    
por 04.01.2010 / 21:16
1

Depende. Você quer um domínio para redirecionar para o outro, ou você quer o mesmo conteúdo disponível em ambos os domínios?

Para o primeiro, basta usar uma regra de reescrita para redirecionar permanentemente o primeiro domínio para o segundo domínio. É importante que você use um redirecionamento permanente (301) ou o Google penalizará você por conteúdo duplicado:

RewriteCond %{HTTP_HOST} ^myfirstdomain\.com$
RewriteRule (.*) http://myseconddomain.com$1

O último é muito mais difícil porque o WordPress espera um domínio "principal" para cada blog, e não é algo que você gostaria de fazer por razões de SEO, porque o Google verá duas páginas que são exatamente iguais em dois pontos diferentes.

Você pode mapear vários domínios para o mesmo blog, mas o WordPress sempre os redirecionará para o domínio principal.

Você pode fazer proxy dos pedidos de bar.foo.com para foo.com (apenas não mapear bar.foo.com no WordPress):

RewriteCond %{HTTP_HOST} ^myfirstdomain\.com$ RewriteRule (.*) http://myseconddomain.com$1 [P,L]

Eu nunca tentei isso, então pode não funcionar sem problemas. De qualquer forma, é uma má ideia fazer isso por muitas razões.

    
por 31.12.2009 / 20:53
0

Não é necessário codificar! Simples instalar link e tudo (domínios e subdomínios e diferentes opções de tema por domínio) são atendidos! Aproveite!

    
por 11.04.2010 / 20:58