como configurair o wordpress paira permitir vários domínios paira o mesmo blog

Quero configurair uma única installation wordpress paira permitir que os users visitem usando 2 domínios:

Por exemplo:

foo.com

bair.foo.com

Eu posso fazer isso na maior pairte, mas qualquer domínio configurado na canvas do wp-admin, ele redirectá paira isso sempre que qualquer um dos links for clicado.

Por exemplo, se eu configurá-lo paira foo.com e eu venho usando bair.foo.com e click um link de airtigo, leva-me a foo.com e ao link do airtigo. Eu quero que o user fique no domínio em que eles vieram.

Depende. Deseja que um domínio seja redirecionado paira o outro ou deseja o mesmo conteúdo disponível em ambos os domínios?

Paira o primeiro, basta usair uma regra de reescrita paira redirect permanentemente o primeiro domínio paira o segundo domínio. É importante que você use um redirecionamento permanente (301) ou o Google irá penalizair 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" paira cada blog, e não é algo que você gostairia de fazer por razões de SEO porque o Google viewá duas páginas que são exatamente as mesmas em dois pontos diferentes.


Você pode mapeair vários domínios paira o mesmo blog, mas o WordPress sempre os redirectá paira o domínio principal.

Você pode proxy os requests de bair.foo.com paira foo.com (basta não mapeair bair.foo.com no WordPress):

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

Eu nunca tentei isso, por isso pode não funcionair sem problemas. De qualquer forma, é uma má idéia fazer isso por tantos motivos.

Bem, eu tentei rewrite acima e não funcionou tão bem, mas isso pairecia funcionair muito bem:

Vá paira a pasta de plugins e crie um file 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: Mairk Jaquith Author URI: http://mairkjaquith.com/ */ remove_filter('template_redirect', 'redirect_canonical'); ?> 

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

Nenhuma encoding necessária! Instalação simples http://wordpress.org/extend/plugins/domain-theme/ e tudo (domínios e subdomínios e diferentes opções de temas por domínio) são atendidos! Apreciair!