다른 도메인에서 wp-admin을 호스팅 하시겠습니까?


17

Currenly 저는 WordPress가 실행되는 클라이언트가 있다고 가정 해 봅시다 www.example.com.

다른 서버에서 호스팅 될 다른 기술 / 언어를 사용하여 새 버전을 작업 중입니다. 그러나 관리 (WP) 및 데이터베이스는 이전 서버에 남아 있습니다.

따라서 기본적으로 www.example.com새 호스트 를 가리키고 (여기에서는 문제 없음) admin.example.comWP 설치가있는 이전 서버를 가리키는 하위 도메인을 만들어야 합니다.

저장하는 동안 optionsguids게시물 및 첨부 파일 URL 에 대해 데이터베이스가 엉망이 될 것 같습니다 ...으로 저장되거나 저장 admin.example.com되지 않습니다 www.example.com.

wp-admin을 실행 admin.example.com하고 데이터베이스에서 URL을 URL로 저장 하는 방법 은 www.example.com무엇입니까? 미리보기 링크에서도 작동합니까?


확실하지 않지만이 스레드가 유용 할 수 있습니다 : wordpress.org/support/topic/login-subdomain ?
Cyclonecode

@KristerAndersson 문제는 주제에 대해 해결되지 않았으며 링크는 404입니다 :(
Thiago Belem

이것이 흥미로워 서 나는 약간의 검색을 해보았 고 이것이 달성하기가 어렵다는 것을 깨달았습니다. 불행히도 나는 그것을 직접 시험해 볼 시간이 없다. 어쨌든, 누군가가 적어도 비슷한 일을 하는 것처럼 보입니다 .
kraftner

답변:


13

쉬운 해결책은이 줄을 wp-config.php관리자 서버 코드에 추가하는 것 입니다.

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

그런 다음 데이터베이스 옵션을 수정하지 않고 액세스 할 수 있습니다.


2

내가 할 일은 (실제로 여러 번하고 있었음)은 다음과 같습니다.

  • 이 도구 를 사용하여 기존 WP 설치의 도메인 이름을 변경하십시오 . 그러면 기존 사이트의 모든 항목에 "admin.example"링크가 표시됩니다.
  • 새 사이트에서 사용할 DB 레코드를 검색 할 때 URL을 다시 변경하십시오. 내가 그 일을 할 때 "admin"DB에 직접 액세스하지 않았습니다. 대신, 필요한 테이블과 레코드 만 가져와 "admin"에서 "www"서버로 복사하는 스크립트가있었습니다.

예를 들어 관리자의 미리보기 링크가 손상 될 수 있기 때문에 이것이 마지막 리소스 일 것입니다.
Thiago Belem

@TiuTalk 아니요, WordPress의 모든 기능이 작동합니다. 미리보기 링크에는 "admin"URL이 있으며 작동합니다. 그러나 "www"사이트에서는 "admin"부분을 "www"로 바꿉니다.
tivnet

즉, "admin"과 함께 미리보기 링크를 사용할 수 없습니다. "www"에서만 작동하기 때문입니다.
Thiago Belem

preview_post_link필터를 사용 하여 URL을 조정할 수 있습니다 .
Dom

@TiuTalk 애플리케이션의 두 부분이 있습니다. A) WP 기반의 관리자 부분에는 admin.example.com URL이 있으며 미리보기 링크를 포함하여 그 안에있는 모든 링크에는 admin.example.com URL이 있습니다. B) WP 기반이 아닌 www.example.com URL을 사용하는 프로덕션 부분이지만 "기타 기술"은 "admin"에서 "admin"으로 DB를 전송할 때 "admin"대신 "www"로 시작하는 모든 URL을 갖습니다. "production"은 "admin"을 "www"로 바꿉니다. 왜 작동하지 않습니까?
tivnet

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.