사이트 내 전체검색
그누보드
[팁] 여러 도메인에서 배추빌더 캐싱 문제 해결 하기.
로빈아빠
https://cmd.kr/gnu/396 URL이 복사되었습니다.

본문

배추게시판에 올린내용 : ...
a.com b.com 등 여러개의 다른도메인을 동일한 홈페이지에 사용할경우 
mw.cache.lib 에는 도메인을 구별하지 않기때문에, 
최근글등의 주소가 캐싱당시의 주소로 연결되어 로그인등이 해제됩니다. 

예를 들어 a.com 에서 캐싱되어 메인화면 섬네일등이 생성되어 
http://a.com/bbs/board.php? ,,,, 로 연결되어있다면.. 
b.com 사이트에서 보았을때 
그대로 http://a.com 으로 링크가 잡혀있므로 그 사이트로 이동하게 되어 로그인이 해제됩니다. 

mw.lates.* 파일의 소스에서 다른위치에도 cache 이 먹히기 위해  g4[url]을 링크에 걸어서 발생된것입니다. 
//$file[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_id]";  <-정상적 
$file[$i][href] = "$g4[url]/$g4[bbs]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_id]"; <- 위치관계없이.. 가능 

해결책은..$cache_file 파일명에 현재 도메인도 포함하면 어떨까합니다.^^ 
$cache_file_list = "$g4[path]/data/mw.cache/$_SERVER[HOST_NAME]-latest-multi-{$file_tables}-list-{$rows}-{$is_img}-{$subject_len}";

------------->


/lib/mw.latest.lib.php  등의 mw latest 파일 내용중에 캐싱파일명에 $_SERVER[HTTP_HOST]- 를 추가하면된다.

    $cache_file_list = "$g4[path]/data/mw.cache/$_SERVER[HTTP_HOST]-latest-{$bo_table}-list-{$rows}-{$is_img}-{$subject_len}";
    $cache_file_file = "$g4[path]/data/mw.cache/$_SERVER[HTTP_HOST]-latest-{$bo_table}-file-{$rows}-{$is_img}-{$subject_len}";
    $cache_file_board = "$g4[path]/data/mw.cache/$_SERVER[HTTP_HOST]-latest-{$bo_table}-board-{$rows}-{$is_img}-{$subject_len}";



댓글목록

등록된 댓글이 없습니다.

그누보드
190 (2/4P)

Search

Copyright © Cmd 명령어 3.144.103.20