2013-10-05 9 views
1

나는 워드 프레스 사이트를 새로 변경하려고합니다. 그래서 모든 파일을 복사하고 새 개발 하위 도메인으로 내 보냈습니다. 하위 도메인에 대한 새 데이터베이스를 만들고 라이브 사이트에서 데이터베이스를 가져 왔습니다.개발 WordPress 관리 링크가 라이브 사이트로 리디렉션

라이브 사이트 : http://mysite.com

데브 사이트 : http://dev.mysite.com

가 작동하는 것 같다 있지만, 모든 탐색 링크가 여전히 사이트를 사는 것을 가리 킵니다. 그리고 주요 문제는 내가 http://dev.mysite.com/wp-admin에 가면 라이브 사이트로 리다이렉트됩니다.

http://mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admin%2F&reauth=1

어떤 아이디어 : 이것은 내가로 리디렉션지고있어 링크입니다?

주셔서 감사합니다 wp_options 테이블에

+0

이 문제의 표준 리소스가 있습니다. http://codex.wordpress.org/Moving_WordPress –

+1

WordPress 사이트를 이동할 때 에이 교차 도메인 나는 보통 SQL로 전체 데이터베이스를 다운로드하고 텍스트 편집기로 편집하여 모든 참조를 수동으로 바꾸고 새 사이트로 가져옵니다. – DarthJDG

답변

6

위의 답변은 정확합니다. 대부분 wp_options 테이블의 'home'및 'site'URL을 편집하면 트릭을 수행하지만, 때로는 데이터베이스에서 검색 및 바꾸기가 필요합니다. 자신의 위험) : 이것은 과거에 아주 잘 날 위해 일했다

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

.

또한 설정 -> 영구 링크로 이동하여 '저장'을 클릭하여 영구 링크 설정을 업데이트하면 종종 URL 문제가 해결됩니다.

편집 wp-config.php를이 추가 : 당신은 영구 링크를 업데이트 WP - 관리자에 액세스 할 수 없기 때문에 또는 편집

, 당신이 시도 할 수

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

어디 http://example.com은 귀하의 사이트 URL입니다.

"그게 전부입니다. 편집을 중지하십시오!그 작동 여부를 알려 주시기 바랍니다 http://example.com/wp-login.php

로 이동 한 다음

define('RELOCATE',true);

+0

집과 사이트를 바 꾸었습니다. 아직도 운이 없다. 또한 상호 연결 검색 및 대체 도구를 사용하여 시도했습니다. 대부분의 사이트 링크는 dev 사이트로 바뀌고 있지만 wp-admin은 여전히 ​​404를 제공하고 다음 링크를 표시합니다. http://dev.mysite.com/wp-login.php?redirect_to=http%3A% 2F % 2Fdev.mysite.com % 2Fwp-admin % 2F & reauth = 1 – Kakenx

+0

permalinks 설정을 다시 저장하셨습니까? 라이브 사이트와 동일한 퍼머 링크를 사용하고 있습니까? –

+0

wp-admin을 사용할 수 없습니다. 나는 404를 얻는다. 그래서 설정> 퍼머 링크로가는 길은 없다. – Kakenx

0

, 처음 몇 기록 (ID 기준으로 정렬 오름차순)을 편집하고 올바른 URL을 가지고 그들을 편집 할 수 있습니다.

또한 wp_options SELECT * FROM와 비슷한 SQL을 사용하여 다른 옵션을 식별 할 수 WHERE '% mysite.com %'는 wp_options 테이블에 대한 귀하의 워드 프레스 데이터베이스에

+0

편집 된 wp_options 테이블. siteurl을 dev.mysite.com으로 설정했지만 dev.mysite.com/wp-admin으로 가면 지금 404가 생깁니다. 그리고이 링크는 다음과 같습니다 : http://dev.mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admin%2F&reauth=1 – Kakenx

0

봐 같은 option_value.

option_name 열에서 "siteurl"행을 찾습니다. 해당 행의 option_value를 http://dev.mysite.com으로 변경하십시오.

"home"이있는 행의 option_name 열을 다시보십시오. 해당 행의 option_value를 http://dev.mysite.com으로 변경하십시오.

그렇게해야합니다.

+0

나는 집으로갔습니다. 및 siteurl. 불운. – Kakenx

0

WP-로그인 dev에 사이트에서 누락 된 몇 가지 이유를 들어 "이 줄을 삽입합니다.. wp-admin에 액세스하려고하면 404가 발생했습니다.

관련 문제