Hostować wp-admin w innej domenie?


17

Currenly Mam klienta, który ma WordPress działa na, powiedzmy www.example.com.

Pracuję nad nową wersją przy użyciu innej technologii / języka, który będzie hostowany na innym serwerze. Ale administracja (WP) i baza danych pozostaną na starym serwerze.

Zasadniczo będę musiał wskazać www.example.comnowy host (tutaj nie ma problemu) i utworzyć taką subdomenę, admin.example.comktóra wskaże stary serwer z instalacją WP.

Obawiam się, że spowoduje to bałagan w bazie danych podczas przechowywania optionsoraz guidsadresów URL postów i załączników ... Będą one przechowywane jako admin.example.comi nie www.example.com, prawda?

Jak uruchomić wp-admin admin.example.comi przechowywać adresy URL w bazie danych jako www.example.com? To działałoby również w przypadku linków podglądu?


Nie jestem pewien, ale może ten wątek może się przydać: wordpress.org/support/topic/login-subdomain ?
Kod cyklonowy

@KristerAndersson problem nie został rozwiązany na ten temat, a linki to 404 :(
Thiago Belem

Ponieważ brzmi to interesująco, zacząłem szukać i zdałem sobie sprawę, że jest to dość trudne do osiągnięcia. Niestety nie mam czasu, aby sam to wypróbować. W każdym razie wygląda na to, że ktoś ma przynajmniej coś podobnego do pracy .
kraftner

Odpowiedzi:


13

Prostym rozwiązaniem byłoby dodanie tego wiersza do wp-config.phpkodu serwera administratora.

zdefiniować („WP_SITEURL”, „http: //”. $ _SERVER [„SERVER_NAME”]);

Następnie możesz uzyskać do niego dostęp bez zmiany opcji bazy danych.


2

To, co bym zrobił (robiłem to wiele razy) to:

  • Zmień nazwę domeny dla istniejącej instalacji WP za pomocą, na przykład, tego narzędzia . Następnie wszystko na starej stronie otrzyma linki „admin.example”.
  • Zmień adresy URL z powrotem podczas pobierania rekordów DB do użycia w nowej witrynie. Kiedy to robiłem, nigdy nie miałem bezpośredniego dostępu do bazy danych „admin”. Zamiast tego miałem skrypt, który pobierał tylko tabele i rekordy, których potrzebowałem i kopiowałem z „admin” na serwery „www”.

To byłby mój ostatni zasób ... Ponieważ to zepsułoby, na przykład, podgląd linków wewnątrz administratora
Thiago Belem

@TiuTalk Nie, wszystko w WordPress będzie działać. Łącza podglądu będą miały adresy URL „admin” i będą działać. Ale na stronie „www” część „admin” zastąpisz „www”.
tivnet

Chodzi o to, że nie mogę używać łączy podglądu z „adminem”. ponieważ działałyby tylko na „www”.
Thiago Belem

Możesz użyć preview_post_linkfiltru, aby dostosować adresy URL.
Dom

@TiuTalk Będziesz miał dwie części aplikacji: A) część administracyjna, oparta na WP, będzie miała adres URL admin.example.com, a wszystkie linki, w tym linki podglądu, będą miały adresy URL admin.example.com. B) Część produkcyjna z adresem URL www.example.com, nie oparta na WP, ale „inna technologia” będzie mieć wszystkie adresy URL zaczynające się od „www” zamiast „admin”, ponieważ po przeniesieniu bazy danych z „admin” do „produkcja”, zamienisz „admin” na „www”. Dlaczego to nie zadziała?
tivnet

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.