Pergunta

Estamos a colocação de um blog da empresa no companyname.com/blog mas por agora o blog é uma instalação Wordpress que as vidas em um servidor diferente (blog.companyname.com).

A intenção é fazer com que o site blog e web tanto no mesmo servidor em um mês ou dois, mas que deixa um problema no ínterim.

No momento eu estou usando mod_rewrite para fazer o seguinte:

http://companyname.com/blog/article-name redirecionamentos para http://blog.companyname.com/article-name

Can I alguma forma manter a barra de endereços exibindo companyname.com/blog mesmo que o conteúdo é proveniente do último blog.companyname.com?

Eu posso ver como fazer isso se estiver no mesmo servidor e vhost, mas não através de um servidor diferente?

Graças

Foi útil?

Solução

Ao invés de usar mod_rewrite, você poderia usar mod_proxy para configurar um proxy reverso em companyname.com, de modo que os pedidos para http://companyname.com/blog / artigo-name são proxy (em vez de redireccionada) para http: //blog.companyname. com / article-nome .

Aqui estão mais instruções e exemplos .

Outras dicas

Há funcionalidade com ZoneEdit chamados webforwards que provavelmente poderia fazer isso e esconder o que você está realmente fazendo (a menos alguém olhou para ele).

A única coisa que mod_rewrite pode fazer é enviar cabeçalho HTTP redirecionamentos, e esses redirecionamentos (em servidores) sempre resultará na barra de endereço do navegador refletindo a realidade.

Você deve sim pensar escrever um script 404 que 'reflete' o blog. Este seria essencialmente um proxy transparente, e muitos já estão escritos.

O script seria descobrir se a página solicitada (que foi 404'd) começou com http://mycompany.com / blog / . Se o fizesse, seria baixar e, em seguida, enviar para o cliente a página do blog e arquivos associados (provavelmente cache-los também).

Assim, solicitando http://mycompany.com/blog/article_xyz faria com que o script de 404 a faça o download e enviar http://blog.companyname.com/article_xyz .

É provavelmente mais trabalho do que vale a pena, mas você pode ser capaz de projetar um 404 script simples o suficiente para que vale a pena.

-Adam

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top