서브 디렉토리 http://www.development.example.com
에서 루트 public_html
디렉토리로 WordPress 사이트를 이동했습니다. & 홈페이지 URL을 http://www.example.com
으로 업데이트하고 제어판의 phpMyAdmin에서 확인했습니다. 다른 페이지의 머리글 링크는 예상대로 작동하지만 http://www.example.com/#about
과 같은 내 내부 점프 링크는 여전히 하위 도메인 링크 http://www.development.example.com/#about
을 가리 킵니다. 관리 대시 보드에 다른 장소가 있습니까? 아니면 직접 데이터베이스에 있습니까?이를 해결하기 위해 필요한 URL 변경 사항을 확인할 수 있습니까?내부 링크가 여전히 개발 하위 도메인을 가리 킵니까?
답변
몇 가지 시도해 볼 수 있습니다.
1) 당신의 WP-config.php 파일에 다음을 추가
define('WP_HOME','http://yourdomain.com');
define('WP_SITEURL','http://yourdomain.com');
2) 당신이 WP CLI에 (SSH) 액세스 할 수있는 경우, 사이트의 루트에이를 실행할 수 있습니다
를wp search-replace oldomain.com newdomain.com
3.) Better Search Replace 플러그인을 사용해보십시오.
이미 # 1을'wp-config.php'에 추가했습니다. 처음에는 "검색 및 바꾸기 플러그인"을 사용했지만 작동하지 않았지만 "_ 베터 검색 대체"플러그인을 사용하면 추가 결과를 얻었고 그 트릭을 수행했습니다! –
난 당신의 도움
필자는 플러그인 대신 수동으로 문장을 파일에 삽입하는 방식을 선호합니다. 나는 다음에 Wp 사이트를 이주 할 때 이것을 시도 할 것이다. –
@DonaldPeat 좋습니다. –
나는 또한'update_option를 삽입 시도 ('SITEURL 희망 데이터베이스에
변경하면 oldomain 링크 및 NEWDOMAIN 링크를 쿼리를 업데이트하십시오 ','http://www.example.com '); update_option ('home', 'http://www.example.com');을 테마의'function.php' 파일에 추가하십시오. –