Ospitare il wp-admin su un altro dominio?


17

Currenly Ho un cliente che ha un WordPress in esecuzione su, diciamo, www.example.com.

Sto lavorando a una nuova versione usando un'altra tecnologia / linguaggio che sarà ospitato su un altro server .. Ma l'amministrazione (WP) e il database rimarranno sul vecchio server.

Quindi fondamentalmente dovrò puntare www.example.comal nuovo host (nessun problema qui) e creare un sottodominio come admin.example.comquello che punterà al vecchio server con l'installazione di WP.

Temo che questo creerà un pasticcio nel database durante la memorizzazione optionse guidsper URL di post e allegati ... Saranno archiviati come admin.example.come no www.example.com, ho ragione?

Come far funzionare wp-admin admin.example.come archiviare gli URL sul database come www.example.com? Funzionerebbe anche per i link di anteprima?


Non sono sicuro, ma forse questa discussione può essere utile: wordpress.org/support/topic/login-subdomain ?
ciclico

@KristerAndersson il problema non è stato risolto sull'argomento, ei collegamenti sono 404 :(
Thiago Belem

Dato che questo sembra interessante, ho fatto qualche ricerca e mi sono reso conto che questo è piuttosto difficile da raggiungere. Purtroppo non ho il tempo di provarlo da solo. Ad ogni modo, sembra che qualcuno abbia almeno qualcosa di simile al lavoro .
Kraftner,

Risposte:


13

Una soluzione semplice sarebbe aggiungere questa riga al tuo wp-config.phpcodice del server di amministrazione.

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

Quindi è possibile accedervi senza modificare l'opzione del database.


2

Quello che vorrei fare (lo stavo facendo molte volte) è:

  • Modificare il nome di dominio per l'installazione WP esistente utilizzando, ad esempio, questo strumento . Quindi, tutto sul tuo vecchio sito otterrà i link "admin.example".
  • Modificare gli URL indietro quando si recuperano i record DB da utilizzare nel nuovo sito. Quando lo facevo, non ho mai avuto accesso diretto al DB "admin". Invece, avevo uno script che prendeva solo le tabelle e i record di cui avevo bisogno e copiato dai server "admin" su "www".

Questa sarebbe la mia ultima risorsa ... Perché questo spezzerebbe, ad esempio, i collegamenti di anteprima all'interno dell'amministratore
Thiago Belem

@TiuTalk No, tutto in WordPress funzionerà. I collegamenti di anteprima avranno gli URL "admin" e funzioneranno. Ma, sul sito "www", sostituirai la parte "admin" con "www".
tivnet

Questo è il punto, non posso usare i link di anteprima con "admin". perché avrebbero funzionato solo sul "www".
Thiago Belem,

È possibile utilizzare il preview_post_linkfiltro per regolare gli URL.
Dom

@TiuTalk Avrai due parti della tua applicazione: A) la parte admin, basata su WP, avrà l'URL admin.example.com e tutti i link in essa contenuti, inclusi i link di anteprima, avranno gli URL admin.example.com. B) La parte di produzione, con l'URL www.example.com, non basato su WP, ma la tua "altra tecnologia" avrà tutti gli URL che iniziano con "www" anziché "admin" perché quando trasferisci DB da "admin" a "produzione", sostituirai "admin" con "www". Perché non funziona?
tivnet

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.