2012-08-16 2 views
0

Google 서버의 테스트 도메인 이름으로 새 Wordpress 웹 사이트를 개발했습니다. 사이트를 라이브로 설정할 준비가되었습니다 ...하지만 워드 프레스 웹 사이트를 다른 도메인 이름으로 이동 시켜야만 우리 서버에서도 호스팅됩니다.일부 이미지는 Wordpress 사이트가 동일한 서버의 다른 도메인으로 이동할 때 표시되지 않습니다.

그래서 내가 한 것은 테스트 도메인 이름에서 모든 루트 폴더 내용을 복사하여 내용을 새 도메인 이름의 루트 폴더에 붙여 넣는 것입니다.

나는 워드 프레스에 로그인 한 다음 WORDPRESS URL 및 SITE ADDRESS URL과 같은 모든 필수 설정을 변경했으며 모든 개별 페이지의 이미지 절대 URL을 변경하여 모든 것에 올바른 URL이 있는지 확인했습니다.

MEDIA를 클릭하면 정상적으로 모든 이미지를 볼 수 있습니다.

위대한 ... 그 다음 웹 사이트를 확인하고 라이브 이미지가 누락되었습니다. 그들은 모두 MEDIA 패널에 있지만 웹 사이트에는 나타나지 않습니다!

그런 다음 모든 이미지가 올바르게 고쳐 졌는지 다시 확인하십시오.

이제 왜 일부 이미지가 표시되고 다른 이미지는 표시되지 않는가? 나는 새 사진을 추가하고 그 사진을 표시하지 않는 다른 사진 대신 그 사진을 사용하려고 시도했습니다. 새 사진이 나타나지도 않습니다.

내 문제는 어디에 있습니까? 예를 들어

이미지를 표시되지 내 웹 사이트에 1 슬라이드 쇼, 나에게 이미지 오류에 "찾을 수없는 이미지를"제공 :

Image not found: http://www.domain.com/wp-content/themes/natural 
/lib/timthumb.php?src=http://www.domain.com/wp-content/uploads/2012/08/breakfast-gallery-011.jpg&w=610&h=0&zc=1 
+0

주소 표시 줄에 깨진 이미지 파일 중 하나에 전체 경로를 넣으면 어떻게됩니까? 표시되는 이미지와 다른 형식이 아닌 이미지를 수행합니까? 파일 확장명을 확인하십시오. – TheZ

+0

나는 내 자신의 블로그에서 Wordpress가 실제로 일부 요소에 대한 직접적인 전체 길이의 URL로 하드 코드를 발견했다. 그것이 나를 위해 내려온 것은 링크가 "하드 코딩 된"SQL 데이터베이스에서 Wordpress를 가져 오는 것입니다. –

+0

좋은 팁, 그것에 대해 생각해 봤어야합니다. 방금 체크했는데 표시되지 않는 이미지의 주소 표시 줄에 전체 URL을 입력하면로드됩니다. 모든 사진은 jpg이며 모든 확장자를 확인하고 확인했습니다. ( – MSchumacher

답변

0

나는 몇 가지 조언과 내 질문에 대답하기 위하여려고하고 확인 . 일부 이미지는 '하드 코딩'되어 있습니다. 일부 개발자는 논리적 인 이유를 찾을 수 없으므로 언급하지 않았습니다 (MySQL의 표 데이터를 보았을 때조차도). 그리고 데이터베이스 엔지니어/개발자 - 나는 더 깊은 문제를 일으킬 가능성에 대해서 너무 깊이 생각할 준비가되어 있지 않았다 ... 그래서 나는 전체 wordpress 사이트를 다운 받고, 새로운 데이터베이스를 만들고, wordpress를 다시 설치하고, 내 보낸 xml 파일을 가져 오기로 결정했다. 내가 '사이트 이전'을하기 전에 (운 좋게도) 만들고 저장했습니다.

조언 : 당신이 당신의 워드 프레스 구조의 수출을 작성하여 정기적으로 워드 프레스 사이트 여부를 항상 백업 귀하의 웹 사이트를 마이그레이션 여부

1). 그것은 미래에 많은 일을 절약 할 수 있습니다.

2) 아마추어이거나 초보자 인 분이라면 MYSQL처럼 자신이 원하는 실제 도메인 이름으로 만들 것을 제안합니다. 이렇게하면 제가 경험 한 것처럼 '이주'라는 두통에서 벗어나고 많은 시간을 절약 할 수 있습니다. 내 실수에서 배우십시오. 위의 질문에 대한 해결책이있을 지 모르지만 내 전문 지식/지식이 부족하여 혼자서 빠져 나올 수 있습니다. 직접 작성하십시오. :)

0

이미지 URls가 하드 코드 된 것은 아닙니다. 만. URL의 마지막 부분은 harcoded되지만 이미지의 URL 문자열이 동적으로 생성되었음을 나타내는 URL에 "/ wp-content /"가 포함되어있을 가능성이 높습니다. 내 wp_postmeta 테이블을 보았고 부분 이미지 URls가있었습니다 (예 : 2013/03/expanse2.jpg). 이제이 URL의 시작 부분과 도메인 이름은 어디에 있습니까?도메인 이름은 내 케이스의 모든 이미지 URL에서 실제로 누락 된 부분입니다. 필자는 phpmyadmin을 사용하여 조금 더 깊은 데이터베이스를 파헤 쳤다. 나는 "wp_options"테이블의 "home"필드를 만났다. 적절한 "홈페이지 URL"이 나를이 페이지 (http://codex.wordpress.org/Function_Reference/home_url)로 데려다 준 WordPress에 대해 물었습니다.이 라인은 거기에있었습니다 (home_url()은 wp-includes/link-template.php에 있습니다). 해당 파일을 방문하여 URL 작성 방법을 제어하지만 이미지 URL을 구체적으로 업로드하지는 않습니다. 결국 이미지가있는 페이지로 이동하여 고급 설정을 살펴본 후 이미지 URL에 도메인이 누락되었음을 알았습니다. 멋진 검색을 사용하고 스크립트를 대체하여이를 복구했습니다. 완료

관련 문제