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

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

· 1년 전 · 1065

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

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

그래서 팁 알려드립니다.

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

 

[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

 

댓글 작성

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

로그인하기

게시글 목록

번호 제목
21816
21804
21803
21802
21801
21791
21773
21768
21758
21753
21750
21729
21712
21686
21682
21675
21671
21669
21657
21637
21633
21631
21623
21594
21592
21589
21580
21567
21565
21542