테스트 사이트 - 개발 중인 베타 버전입니다

게시판 및 내용 관리 이미지 도메인 변경하기

· 1년 전 · 1064

안녕하세요! 이번에 작업 하면서 서버 이전 하고나서 이미지 가 깨지는 현상이 있더라구요

한참 동안 분석 해보니까 도메인만 바꾸면 되는 문제 더라구요

그래서 팁 알려드립니다.

그거랑 그누위즈님이 올려주신 플러그인 참고해서 수정 했습니다. (그분께 공유 해주셔서 감사드립니다.)

 

[code]

// 구사이트도메인 http://www. 제외
$old = '서버 이전하기전 주소';

$old = trim($old); // 도메인주소 앞뒤 공백 제거
$old = rtrim($old, '/'); // 도메인주소 마지막에 / 문자 제거

// 새사이트도메인 http://www. 제외
$new = '이전후 주소'; 

$sql = sql_query("select * from {$g5['board_table']}");

while($data = sql_fetch_array($sql)){
    sql_query("update g5_write_{$data['bo_table']} set wr_content=REPLACE(`wr_content`,'$old','$new')",true);
    sql_query("update {$g5['board_table']} set bo_content_head=REPLACE(`bo_content_head`,'$old','$new')",true);
    sql_query("update {$g5['board_table']} set bo_mobile_content_head=REPLACE(`bo_mobile_content_head`,'$old','$new')",true);
}

sql_query("update {$g5['content_table']} set co_content=REPLACE(`co_content`,'$old','$new')",true);
sql_query("update {$g5['content_table']} set co_mobile_content=REPLACE(`co_mobile_content`,'$old','$new')",true);

[/code]

 

약간 설명을 덧붙이자면...

$old = '서버 이전하기전 주소'; 을 확인하면 http:// 포함된 www가 있으면 빼주세요

그러고 마지막에 / 가 붙어 있어야합니다.

예를들어서 naver.com/ 이렇게요

 

$new = '이전후 주소';  이것도 똑같이 응용해서 하면됩니다.

예를들어서 nate.com/ 이렇게요

 

위에 소스코드를 index.php 에다가 넣어주세요 (아님 훅으로 해결 해도 되고 실행 할 수 있게 처리 해주세요)

주의할게 검색에 노출 된 사이트면 누군가에 의해서 실행될수있어서 따로 test.php 파일 만들어서 작업해주세요.

 

ps. 여러번 실행해주시고 게시판이나 내용관리에 개발자 도구를 켜서 도메인이 바꼈는지 수시로 확인해주세요

몇번 하다보면 변경 됩니다.

 

 

참고 자료 :

그누보드 - 서버이전시 이미지 주소변경 > 그누보드5 플러그인 (sir.kr)

 

 

 

유지보수가 필요하면 아래로 문의주세요

https://kmong.com/gig/546111

https://open.kakao.com/o/sA1HSCke

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
22349
22347
22312
22308
22303
22282
22269
22259
22253
22234
22221
22197
22191
22179
22151
22144
22135
22130
22118
22110
22098
22095
22076
22057
22053
22051
22050
22046
22044
22042