보드 한개 설치에 2개 도메인 궁금증

2021-08-27 (금) 21:06:00 2,410

//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개

2021-08-28 (토) 09:12:24

간단한 방법은 각 주소마다 폴더 만드시고

각각 그누보드 설치하는 식입니다.

답변에 대한 댓글 2개

2021-08-28 (토) 12:09:55
감사합니다. 그러면 aaa.com/aaa/index.php
bbb.com/bbb/index.php
이런 식으로 되는것이죠?
aaa.com/index.php
bbb.com/index.php 이런게는 안되는거죠?
mod_rewrite 기능을 쓰면
둘째 방식도 가능합니다만,
일단은 첫째 방식으로 만들어야 합니다.

홈페이지 제목은

head.php와 그에 포함된

head.sub.php 등 그 안에서 분기되는 문장들에서

<title> 타이틀</title>

영역에 포함될 명칭앞에 도메인에 따른 분기를 처리하셔야 합니다.

그런데, 분기를 이곳에서 하는것보다

/extend/ 하위에 넣어두고

도메인 판단을 페이지 로딩시마다 판단해서

변수의 값을 대입하게 해서

그 변수를 각 타이틀에 넣어두면 더 유용할겁니다.

index.php도 마찬가지일테구요

로직적인건 그대로 사용하고

디자인관련파일들만 분기로 include / link 등의 방식으로 처리하시는게 효과적일겁니다.

그도 역시 변수처리로 하면 더 좋은데

구조를 도메인에 따라 다르게 가져가는것은 

사이트 전체의 아키텍쳐와 관련된 부분이라서

모든 구조를 다 이해하고 접근하셔야 오해/오류/비정상 작동등을 방지할수잇습니다.

답변에 대한 댓글 1개

2021-08-28 (토) 00:27:29
그게 간단한 문제가 아닌거 같았습니다.
도메인을
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 도메인 연결만 되면 뭐하나 생각됐습니다.
감사합니다. 각각 호스팅하고 디자인하는게 맞겠습니다.

답변을 작성하려면 로그인이 필요합니다.