묻고답하기
getUrl() 은 어디서 불러오나요??
2013.02.19 14:34
환경은
평범한 리눅스호스팅에
xe 1.4.0.7 버전입니다.
----------
getUrl() 로 불러오는 주소를 변경하려고 여기저기 눌러봤는데 변경이 안되네요
/files/config/dbconfig 열어서 주소 변경했고요
관리자 페이지 들어가서 변경확인도 했고
DB열어서 sites 테이블에 변경된 내용도 확인했고
/files/cache 폴더 삭제하고 재생성도 했습니다만
스킨에서 getUrl() 로 불러오는 주소는 예전 그대로 네요...
이거 어떻게 해결하면 좋을런지...
도움 부탁 드립니다...
댓글 3
-
푸시아
2013.02.19 14:44
-
모조키
2013.02.19 15:00
{getUrl()} <= 이렇게 하면 /files/config/dbconfig 에 기본 설정된 도메인이 출력되잖아요 .. 그런데 이것저것 바꿔봐도 변경이 안된다는 이야기입니다.... -
DynamicLaser
2013.02.19 16:05
잘못알려드렸었네요.. 아 쪽팔려 ㅠㅠ
(xe폴더)/config/func.inc.php
에 있구요, 257번째 줄에 함수가 존재하긴 하지만, 실질적으로는 (xe폴더)/classes/context/Context.class.php 상에 존재합니다.
1096번째줄에 if(is_null($current_info)) $current_info = parse_url(($_SERVER['HTTPS']=='on'?'https':'http').'://'.$_SERVER['HTTP_HOST'].getScriptPath());
이 부분을 수정하시면 타협보실듯 합니다.(getScriptPath는 무관하고 $_SERVER['HTTP_HOST'] 쪽이 실질적으로 도메인과 상관관계가 있으니 이부분을 수정해보세요) -
푸시아
2013.02.19 20:28
이걸 바꿔도 이상이 없을지 장담은 못하겠습니다만,
어떤 용도로 바꾸시던지 책임은 본인에게 있습니다 :)
xe_sites 라는 DB 테이블이 있습니다.
여기에 domain 컬럼을 수정해 보세요~
{getUrl('','act','dispContentViewXXXX','mid',$mid)} 이런식으로 한번 해보세요
중간에 내용은 적절히 수정하시면 됩니다.
act 라던가 mid 값이라던가 이런식으로 주욱 배열하시면 됩니다.
혹시 도메인을 다른것으로 하고 싶으시다면 직접 http://URL/index.php?mid=mid값&act=act값 ... 이런식으로 할 수 밖에 없을 것 같습니다.