Ospitare wp-admin su un altro dominio?
Attualmente ho un cliente che ha un WordPress in esecuzione su, diciamo, www.example.com
.
Sto lavorando a una nuova versione utilizzando un'altra tecnologia/linguaggio che sarà ospitata su un altro server.. Ma l'amministrazione (WP) e il database rimarranno sul vecchio server.
Quindi fondamentalmente dovrò puntare www.example.com
al nuovo host (nessun problema qui) e creare un sottodominio come admin.example.com
che punterà al vecchio server con l'installazione di WP.
Temo che questo creerà confusione nel database durante il salvataggio di options
e guids
per gli URL di post e allegati... Verranno memorizzati come admin.example.com
e non come www.example.com
, ho ragione?
Come fare in modo che wp-admin venga eseguito su admin.example.com
e memorizzi gli URL nel database come www.example.com
? Funzionerebbe anche per i link di anteprima?

Funziona alla grande! Wordpress.org afferma che è leggermente insicuro, ma l'unico modo per accedere al mio portale di amministrazione è tramite VPN, e il dominio originale ha il percorso "/wp-admin/" bloccato; quindi, è perfetto per questo caso d'uso! :)

Quello che farei (e che in realtà ho fatto molte volte) è:
- Cambiare il nome del dominio per l'installazione WP esistente utilizzando, ad esempio, questo strumento. In questo modo, tutto il tuo vecchio sito avrà i link "admin.example".
- Modificare nuovamente gli URL quando si recuperano i record del database da utilizzare sul nuovo sito. Quando l'ho fatto, non ho mai acceduto direttamente al database "admin". Invece, avevo uno script che prendeva solo le tabelle e i record di cui avevo bisogno e li copiava dai server "admin" a quelli "www".

Questa sarebbe la mia ultima risorsa... Perché questo romperebbe, ad esempio, i link di anteprima all'interno dell'admin

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

Questo è il punto, non posso usare i link di anteprima con "admin." perché funzionerebbero solo sul sito "www."

@TiuTalk Avrai due parti nella tua applicazione:
A) la parte amministrativa, basata su WP, avrà l'URL admin.example.com, e tutti i link al suo interno, inclusi quelli di anteprima, avranno gli URL admin.example.com.
B) La parte di produzione, con l'URL www.example.com, non basata su WP, ma sulla tua "altra tecnologia", avrà tutti gli URL che iniziano con "www" invece di "admin" perché quando trasferirai il database da "admin" a "production", sostituirai "admin" con "www".
Perché questo non dovrebbe funzionare?

Ho scoperto come fare questo con la sola configurazione del server Apache, senza bisogno di personalizzare le impostazioni di WordPress...
