Hospedar o wp-admin em outro domínio?


17

Atualmente, tenho um cliente que tem um WordPress rodando, digamos www.example.com,.

Estou trabalhando em uma nova versão usando outra tecnologia / linguagem que será hospedada em outro servidor. Mas a administração (WP) e o banco de dados permanecerão no servidor antigo.

Então, basicamente, preciso apontar www.example.compara o novo host (sem problemas aqui) e criar um subdomínio como admin.example.comesse que apontará para o servidor antigo com a instalação do WP.

Receio que isso atrapalhe o banco de dados ao armazenar optionse guidspara URLs de postagens e anexos ... Eles serão armazenados como admin.example.come não www.example.com, estou certo?

Como fazer o wp-admin rodar admin.example.come armazenar URLs no banco de dados como www.example.com? Isso funcionaria para os links de visualização também?


Não tenho certeza, mas talvez este tópico possa ser útil: wordpress.org/support/topic/login-subdomain ?
Cyclonecode 23/03

@KristerAndersson o problema não foi resolvido sobre o tema, e os links são 404 :(
Thiago Belem

Como isso parece interessante, fiz algumas pesquisas e percebi que isso é muito difícil de alcançar. Infelizmente eu não tenho tempo para experimentá-lo. De qualquer forma, parece que alguém conseguiu pelo menos algo semelhante funcionando .
Kraftner # 28/14

Respostas:


13

A solução fácil seria adicionar esta linha ao wp-config.phpcódigo do seu servidor de administração.

define ('WP_SITEURL', 'http: //'. $ _SERVER ['SERVER_NAME']);

Em seguida, você pode acessá-lo sem modificar a opção do banco de dados.


2

O que eu faria (na verdade fazia isso várias vezes) é:

  • Altere o nome do domínio para a instalação existente do WP usando, por exemplo, esta ferramenta . Então, tudo no seu site antigo receberá os links "admin.example".
  • Altere os URLs novamente quando recuperar registros do banco de dados para usar no novo site. Quando estava fazendo isso, nunca acessei o banco de dados "admin" diretamente. Em vez disso, eu tinha um script que pegava apenas as tabelas e registros necessários e copiava dos servidores "admin" para "www".

Este seria o meu último recurso ... Porque isso iria quebrar, por exemplo, links de visualização no interior do administrador
Thiago Belem

@TiuTalk Não, tudo no WordPress funcionará. Os links de visualização terão os URLs "admin" e funcionarão. Mas, no site "www", você substituirá a parte "admin" por "www".
tivnet

Esse é o ponto, não posso usar os links de visualização com "admin". porque eles só funcionariam no "www".
Thiago Belem

Você pode usar o preview_post_linkfiltro para ajustar os URLs.
Dom

@TiuTalk Você terá duas partes do seu aplicativo: A) a parte administrativa, baseada no WP, terá o URL admin.example.com e todos os links nele, incluindo os links de visualização, terão os URLs admin.example.com. B) A parte de produção, com o URL www.example.com, não baseada em WP, mas sua "outra tecnologia" terá todos os URLs começando com "www" em vez de "admin", porque quando você transfere o banco de dados de "admin" para "production", você substituirá "admin" por "www". Por que isso não funciona?
tivnet

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.