묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
하나의 XE 에 여러 도메인을 이용하려고 합니다.
혹시 이와 관련된 애드온이 있나요?
여러 도메인을 이용해서 별개의 사이트를 운영하는 것 처럼 다지인을 다르게하고 도메인별 로그인도 다르게 유지가 되도록 하고 싶습니다.
즉, 하나의 DB(게시물 등)를 공유하는 여러 도메인을 추가하여 운영하고 싶습니다.
우선 db.config.php 에
$db_info->default_url = './';
와 같이 수정하고,
Context.class.php 에서
getRequestUri() 에 아래의 코드를 수정하고,
$url_info = @parse_url('http://'.$target_url);
하단에 아래의 코드를 추가 하였습니다.
$_url = $url[$ssl_mode][$domain_key];
$pi = @parse_url($_url);
$url[$ssl_mode][$domain_key] = str_replace("http://", "", $url[$ssl_mode][$domain_key]);
$url[$ssl_mode][$domain_key] = str_replace($pi["host"], "", $url[$ssl_mode][$domain_key]);
모든 A 태그의 경로는 '/' 로 시작하도록 하였구요.
예) <a href='/index.php'>
그 결과 회원 가입이나 글쓰기에서 오동작을 합니다.
혹시 좋은 방법을 알고 계시는 분은 알려주시면 감사하겠습니다.
하나의 XE 에 여러 도메인 추가
2012.04.01 22:47
하나의 XE 에 여러 도메인을 이용하려고 합니다.
혹시 이와 관련된 애드온이 있나요?
여러 도메인을 이용해서 별개의 사이트를 운영하는 것 처럼 다지인을 다르게하고 도메인별 로그인도 다르게 유지가 되도록 하고 싶습니다.
즉, 하나의 DB(게시물 등)를 공유하는 여러 도메인을 추가하여 운영하고 싶습니다.
우선 db.config.php 에
$db_info->default_url = './';
와 같이 수정하고,
Context.class.php 에서
getRequestUri() 에 아래의 코드를 수정하고,
$url_info = @parse_url('http://'.$target_url);
하단에 아래의 코드를 추가 하였습니다.
$_url = $url[$ssl_mode][$domain_key];
$pi = @parse_url($_url);
$url[$ssl_mode][$domain_key] = str_replace("http://", "", $url[$ssl_mode][$domain_key]);
$url[$ssl_mode][$domain_key] = str_replace($pi["host"], "", $url[$ssl_mode][$domain_key]);
모든 A 태그의 경로는 '/' 로 시작하도록 하였구요.
예) <a href='/index.php'>
그 결과 회원 가입이나 글쓰기에서 오동작을 합니다.
혹시 좋은 방법을 알고 계시는 분은 알려주시면 감사하겠습니다.
같은 질문이 있었고 답변이 달린걸로 기억합니다.
검색한번 해보세요...
근데 레이아웃 추가한후 가지고 계신 도메인에서 해당 주소로 도메인 포워딩 이용하면 간편하지 않나요?