2017-03-28 9 views
0

서브 디렉토리 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 변경 사항을 확인할 수 있습니까?내부 링크가 여전히 개발 하위 도메인을 가리 킵니까?

+0

나는 또한'update_option를 삽입 시도 ('SITEURL 희망 데이터베이스에

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com'); 

변경하면 oldomain 링크 및 NEWDOMAIN 링크를 쿼리를 업데이트하십시오 ','http://www.example.com '); update_option ('home', 'http://www.example.com');을 테마의'function.php' 파일에 추가하십시오. –

답변

2

몇 가지 시도해 볼 수 있습니다.

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 플러그인을 사용해보십시오.

+0

이미 # 1을'wp-config.php'에 추가했습니다. 처음에는 "검색 및 바꾸기 플러그인"을 사용했지만 작동하지 않았지만 "_ 베터 검색 대체"플러그인을 사용하면 추가 결과를 얻었고 그 트릭을 수행했습니다! –

1

난 당신의 도움

+0

필자는 플러그인 대신 수동으로 문장을 파일에 삽입하는 방식을 선호합니다. 나는 다음에 Wp 사이트를 이주 할 때 이것을 시도 할 것이다. –

+0

@DonaldPeat 좋습니다. –