Găzduire wp-admin pe alt domeniu?
În prezent am un client care rulează WordPress pe, să spunem, www.example.com
.
Lucrez la o nouă versiune folosind o altă tehnologie/limbaj care va fi găzduită pe un alt server... Dar administrația (WP) și baza de date vor rămâne pe vechiul server.
Practic, va trebui să redirecționez www.example.com
către noul host (nici o problemă aici) și să creez un subdomeniu precum admin.example.com
care să puncteze către vechiul server cu instalarea WP.
Mă tem că acest lucru va crea confuzie în baza de date la stocarea options
și guids
pentru URL-urile postărilor și atașamentelor... Ele vor fi stocate ca admin.example.com
și nu ca www.example.com
, am dreptate?
Cum să fac ca wp-admin să ruleze pe admin.example.com
și să stocheze URL-urile în baza de date ca www.example.com
? Ar funcționa și pentru link-urile de preview?

Funcționează excelent! Wordpress.org menționează că acest lucru este puțin nesigur, dar singura modalitate de a accesa portalul meu de administrare este printr-o VPN, iar domeniul original are calea "/wp-admin/" blocată; așadar, această soluție este perfectă pentru acest caz de utilizare! :)

Ceea ce aș face (de fapt, am făcut asta de multe ori) este:
- Schimbă numele de domeniu pentru instalarea WP existentă folosind, de exemplu, acest instrument. Apoi, totul pe vechiul tău site va primi link-urile "admin.exemplu".
- Schimbă URL-urile înapoi când recuperezi înregistrările din baza de date pentru a le folosi pe noul site. Când făceam asta, nu am accesat niciodată direct baza de date "admin". În schimb, aveam un script care lua doar tabelele și înregistrările de care aveam nevoie și le copia de pe serverele "admin" pe cele "www".

Acesta ar fi ultima mea soluție... Pentru că asta ar strica, de exemplu, linkurile de previzualizare din administrare

@TiuTalk Nu, totul în WordPress va funcționa. Linkurile de previzualizare vor avea URL-urile cu "admin" și vor funcționa. Dar, pe site-ul "www", vei înlocui partea de "admin" cu "www".

Ăsta e problema, nu pot folosi linkurile de previzualizare cu "admin." pentru că ar funcționa doar pe "www."

@TiuTalk Vei avea două părți ale aplicației tale:
A) partea de administrare, bazată pe WP, va avea URL-ul admin.example.com, iar toate linkurile din ea, inclusiv cele de previzualizare, vor avea URL-uri admin.example.com.
B) Partea de producție, cu URL-ul www.example.com, nu bazată pe WP, ci pe "altă tehnologie" va avea toate URL-urile începând cu "www" în loc de "admin" deoarece atunci când transferi baza de date de la "admin" la "producție", vei înlocui "admin" cu "www".
De ce nu ar funcționa acest lucru?

Am descoperit cum să fac asta folosind doar configurația serverului Apache, fără a fi nevoie să personalizez setările WordPress...
https://tec.libertar.se/how-to-host-wordpress-admin-on-a-seperate-domain-and-subfolder/
