마이그레이션 후 이전 도메인으로 리디렉션


11

내 웹 사이트 중 하나를 새 도메인으로 옮겼습니다. 아래는 내가 한 일입니다.

  • 백업 된 데이터베이스
  • 모든 파일을 새 서버에 업로드했습니다.
  • 통해 SQL을 새 서버로 가져 오기 phpmyadmin
  • 지금은 사용하고 데이터베이스에 URL을 변경하는 스크립트를.

이제 내가 직면 한 문제는 다음과 같습니다.

  1. 모든 링크는 기존 도메인으로 연결됩니다.
  2. 모든 이미지는 기존 도메인에 연결되어 있습니다.
  3. wp-admin 내가 실행하려고하면 이전 도메인으로 리디렉션됩니다. mydomain.com/wp-admin

이에 대한 아이디어가 있으면 도움을 주시면 감사하겠습니다.


2
wp-config.php 에이 줄을 추가했으며 효과가있었습니다. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan 2016 년

답변:


9

내 문제가 해결되었습니다. 다른 사람이 혜택을 볼 수 있도록 답변으로 게시하고 있습니다.

내 문제가 있었다, siteurl그리고 homeurl나는 놓여있다, 그래서 업데이트되지 않았습니다 define('RELOCATE',true);내에서 wp-config.php파일. 그리고 다시 웹 사이트에 액세스하려고 시도했지만 올바른 URL로 이동했지만 모든 css것이 사라졌습니다. 그럼으로 향했다 wp-admin그리고 그것은 또한 더와 함께하지 css하지만 여전히 나는 그것이 올바른 URL과 저를 촬영하고있다이 시간에 로그인 만하려고 with css로그인 페이지 있지만 로그인하지 않았다. 그럼 다시 내가 로그인을 시도하고 내가 가진이 시간을 성공적으로 로그인했습니다. 그럼 모두 변경 urls에서 settings관리자 패널입니다.

그런 다음 모든 브라우저 캐시 파일을 삭제하여 anny 종류의 지속적인 리디렉션을 삭제해야합니다.

이것이 다른 사람이 같은 문제를 처리하는 데 도움이되기를 바랍니다.


그것은 나를 위해 속임수를했다!
Avishai

안녕! 나는 약간의 성공을 거두어 여러 곳에서 노력하고 있기 때문에 구성 파일의 위치를 ​​궁금해하고 있습니다.
QuestionerNo27

8

나는 같은 문제가 있었다 (지금 잘 작동한다), 여기 내가 한 일이있다.

yoursite.com/wp-admin whit에 관리자 패널에 액세스하는 대신 yoursite.com/wp-login.php를 사용해 보았으므로 새 사이트의 관리자 패널로 이동했습니다. 그런 다음 일반 설정에서 사이트 도메인을 변경했으며 이제는 정상적으로 작동합니다.


감사합니다. 설정을 편집 할 수 있었으며 이제 내부 페이지가 제대로 작동하지만 홈 페이지가 작동하지 않습니다. 홈페이지의 URL에 대한 영구 링크를 업데이트했습니다
viCky

5

도메인을 변경할 때 다음을 실행하십시오.

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';

그러나 충분하지 않습니다. 이전 도메인은 여전히 ​​게시물, 사이드 바, 기타 옵션 등에 저장됩니다.
Krzysiek Dróżdż

1

wp_options 필드를 변경하면 약간 도움이되지만 때로는 페이지, 게시물 및 플러그인에서 이미지 및 기타 파일에 대한 절대 참조를 사용합니다. 이 경우 전체 데이터베이스를 업데이트해야합니다. phpMyAdmin에는 "모두 바꾸기"가 쉽지 않기 때문에 (SQL로 UPDATE 문을 작성하지 않는 한) 다음을 수행하는 것이 가장 좋습니다.

  1. 전체 데이터베이스를 SQL 파일로 백업하십시오. (DROP TABLE 옵션을 포함하겠습니다)
  2. 전체 데이터베이스를 SQL (텍스트) 파일로 내보내고 텍스트 편집기에서 엽니 다. (나는 메모장 ++을 사용한다 )
  3. 기존 도메인의 모든 인스턴스를 새 도메인 으로 교체하십시오 . (예 : newdomain.com을 사용하는 olddomain.com)
  4. 업데이트 된 SQL을 저장하고 phpMyAdmin으로 다시 가져 오십시오.

짜잔!


이 완전히 문제가 해결되지 않으면 : WP-config.php를 2에서 기존 도메인의 모든 참조 1. 확인을 일시적으로 일시적으로 보안이나 퍼머 재 폴더 플러그인을 이동하여 htaccess로 파일 3. 이름을 변경
톤 윌리엄스

이것이 가장 포괄적 인 해결책이라고 생각합니다. 내가 왜 첫 번째
투표를했는지 궁금해

0

phpmyadmin에서 옵션 데이터베이스 파일의 URL을 변경하십시오. 실제 URL 링크를 의미합니다. wp-login.php 링크와 함께 wp-admin page.를여십시오. 인증을 입력 한 다음 일반 설정에서 URL 디렉토리를 다시 변경하고 웹 사이트에 액세스하십시오.


0

Reezppo의 답변을 확장하기 위해

cPanel에서 PHPMyadmin을 연 다음 wp_options 파일을 클릭하면 변경할 수있는 많은 필드가 표시되며 이전 URL을 수동으로 새 URL (두 곳)로 변경할 수 있습니다. 그런 다음 저장하고 yoursite.com/wp-login.php로 돌아 가면 리디렉션하지 않고 로그인 할 수 있습니다. 이전 Wordpress 사용자 이름과 암호 (이동 한 원래 사이트의 암호)로 로그인한다는 것을 기억하십시오.

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