Redirecionar permanentemente o Blog da subpasta para o subdomínio em outro servidor

1

Parece que esta pergunta de redirecionamento do servidor pode ser mais adequada para o serverfault do que para a troca de pilha do wordpress.

Originalmente, tínhamos um site de marketing estático em example.com e o blog wordpress hospedado em www.joesexample.com/blog.

Agora estamos movendo esse blog para blog.joesexample.com. No entanto, este blog está hospedado em um servidor diferente (mesmo nome de servidor, mas diferente do host específico do WP).

E o site de marketing original ainda está hospedado no outro servidor original.

Portanto, presumivelmente no host original em www.joesexample.com/blog, esvaziaremos essa pasta e adicionaremos um .htaccess que precisará de um redirecionamento 301 para que qualquer pessoa que vá para joesexample.com/blog seja permanentemente redirecionada para blog.joesexample .com, bem como redirecionar todas as postagens para o novo local. Por exemplo, redirecionando www.joesexample.com/blog/2014/01/my-post-title/ para blog.joesexample.com/2014/01/my-post-title/

Com base nos resultados do Google, o seguinte trabalho:

RewriteEngine ON    
RewriteCond %{REQUEST_URI} ^/blog
RewriteRule ^(.*)$ http://blog.joesexample.com/$1 [R=301,L,P]

Não tinha certeza, pois eles estão em servidores diferentes (ips) se isso importasse, acho que não, já que o nome de domínio é o mesmo e também se essa regra cobrir apenas a página principal do blog redirecionar ou todas as postagens, não tenho certeza se redirecionará as postagens que estão no formato de título de ano / mês / postagem.

Finalmente, a razão pela qual estou perguntando aqui primeiro, em vez de simplesmente testá-lo, é porque é outra pessoa com acesso a esse servidor específico, por isso quero ter certeza de que ele funcionará antes de eu tentar.

UPDATE - Fui à frente e tentei que a pessoa usasse o htaccess acima. Tudo parece estar funcionando, exceto que não está reescrevendo o URL no campo de URL.

O que quero dizer é que se eu for para o link agora ele está mostrando corretamente o conteúdo de link , mas o campo" URL "ainda mostra o link . Por isso, parece que ainda preciso de uma regra de htaccess adicional que altere a aparência da URL na barra de URL. Alguma idéia?

    
por cchiera 15.01.2014 / 17:33

1 resposta

1

Você está usando o [P] flag que faz com que a solicitação seja manipulada por mod_proxy.

Se você deseja que o navegador seja redirecionado usando um código HTTP 301 e, portanto, exiba o URL real, seus sinalizadores devem ser apenas [R=301,L] .

Isso pode ajudar você:

por 16.01.2014 / 02:02

Tags