보드 한개 설치에 2개 도메인 궁금증
//index.php 에 넣으면 됩니다. index.php 주소는 안바뀌고 해당페이지 내용을 보여줍니다.
if($_SERVER["HTTP_HOST"]=="도메인a" || $_SERVER["HTTP_HOST"]=="도메인a"){
include_once('index1.php');
}else if($_SERVER['HTTP_HOST'] == "b.com"){
include_once('index2.php');
}
이렇게 한다는 거는 알았는데요....
접속이야 그러하고 인덱스야 그렇게 한다지만
게시판 등에서 홈페이지 제목이나
하단 사업자 정보 등은
어떻게 하나요?
답변 2개 / 댓글 3개
간단한 방법은 각 주소마다 폴더 만드시고
각각 그누보드 설치하는 식입니다.
답변에 대한 댓글 2개
둘째 방식도 가능합니다만,
일단은 첫째 방식으로 만들어야 합니다.
홈페이지 제목은
head.php와 그에 포함된
head.sub.php 등 그 안에서 분기되는 문장들에서
<title> 타이틀</title>
영역에 포함될 명칭앞에 도메인에 따른 분기를 처리하셔야 합니다.
그런데, 분기를 이곳에서 하는것보다
/extend/ 하위에 넣어두고
도메인 판단을 페이지 로딩시마다 판단해서
변수의 값을 대입하게 해서
그 변수를 각 타이틀에 넣어두면 더 유용할겁니다.
index.php도 마찬가지일테구요
로직적인건 그대로 사용하고
디자인관련파일들만 분기로 include / link 등의 방식으로 처리하시는게 효과적일겁니다.
그도 역시 변수처리로 하면 더 좋은데
구조를 도메인에 따라 다르게 가져가는것은
사이트 전체의 아키텍쳐와 관련된 부분이라서
모든 구조를 다 이해하고 접근하셔야 오해/오류/비정상 작동등을 방지할수잇습니다.
답변에 대한 댓글 1개
도메인을
if($_SERVER["HTTP_HOST"]=="도메인a" || $_SERVER["HTTP_HOST"]=="도메인a"){
include_once('index1.php');
}else if($_SERVER['HTTP_HOST'] == "b.com"){
include_once('index2.php');
이렇게 한다는데 그거야 되겠지만 나머지 요소들은 a도메인을 지칭하고 있는데 b 도메인 연결만 되면 뭐하나 생각됐습니다.
감사합니다. 각각 호스팅하고 디자인하는게 맞겠습니다.
답변을 작성하려면 로그인이 필요합니다.
bbb.com/bbb/index.php
이런 식으로 되는것이죠?
aaa.com/index.php
bbb.com/index.php 이런게는 안되는거죠?