계정하나에 두개의 도메인을 각각의 서브폴더에 연결시키는 방법은
제가 알기로, (틀릴수도있음)
1. 루트의 메인페이지에 메타정보세팅을 하여 접속즉시 자동(순간이동?)으로 특정 폴더로 이동 시키는 방법
2. 루트의 메인페이지에 php코드를 삽입하여, if~, else등으로 url에 따라서 특정 폴더로 이동시켜주는 방법
이 있는데요,
위 두가지 방법은 검색해보시면, 많이 나오는데,
.htaccess 파일을 세팅해서 할 수 있는 방법은, 잘 없기에, 간단한 예를 소개해 올립니다..
예) 이해를 쉽게하기위해, 제로보드xe와 텍스트큐브(테터툴즈블로그)를 동시에 설치하고,
각각의 도메인으로 접속하는것을 예로 했습니다..
aaaa.com --------------> /zbxe/ 폴더로 접근 (제로보드xe가 뜨겠죠)
bbbb.co.kr --------------> /tc/ 폴더로 접근 ( 텍스트큐브가 뜨겠죠)
계정의 루트( / )에 .htaccess 파일을 아래의 노란부분과 같이 만들어서 올려주시면 됩니다.
도메인별, 폴더별로 빨강글씨부분이 달라지는 부분입니다.
주의 1) 제로보드xe, 텍스트큐브등을 설치하면 .htaccess 파일이 생기는데, 그 파일들과 혼동하지마세요,
그 파일들은 설치후 각각 zbxe, tc 폴더내에 있는 것이고, 지금 만들어서 올리는건 루트( / )에 있어야 할 파일
입니다.)
주의 2) .htaccess 의 제어는 호스팅계정마다 지원할 수도, 안할 수도 있습니다.. 저는 까페스물넷계정인데, 잘 적용하여
쓰고있고, 말많은 파랑호스팅에서도 되는거 확인했습니다..
RewriteEngine On
RewriteCond $1 !^(zbxe)/
RewriteCond %{HTTP_HOST} ^aaaa\.com [NC]
RewriteRule ^(.*)$ /zbxe/$1 [L]
RewriteCond $1 !^(tc)/
RewriteCond %{HTTP_HOST} ^bbbb\.co\.kr [NC]
RewriteRule ^(.*)$ /tc/$1 [L]
위와 같이 만들어 올려주시면 되고요,
자세한 설명은 없습니다.(^^) 제가 초보라서..
위는 메인 도메인 2개가 다를 경우 각각 정해진 위치에 링크하는 방법이고
각각의 메인 도메인에 서브 도메인이 추가 존재할 경우 아래 예시 처럼 하면 됩니다.
RewriteEngine On
RewriteCond $1 !^(dir01\/dir01-1)/
RewriteCond %{HTTP_HOST} ^go\.aaaa\.com [NC]
RewriteRule ^(.*)$ /dir01\/dir01-1/$1 [L]
RewriteCond $1 !^(dir02\/dir02-2)/
RewriteCond %{HTTP_HOST} ^to\.bbbb\.co\.kr [NC]
RewriteRule ^(.*)$ /dir02\/dir02-2/$1 [L]
참고하실 사이트는
http://www.htaccesseditor.com/kr 원하는 기능을 .htaccess 파일로 자동으로 생성해주는 기능사이트(그런데, 별기능없음)
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html 아파치 URL Rewriting Guide (한글)
등이 있겠네요.. 도움되시는 분 있다면 좋겠습니다..
PS.. 참, 저렇게 하면, 첫페이지의 상단 url이 짧게 줄어드는 효과가 있습니다..
http://aaaa.com/zbxe 가 아닌, http://aaaa.com 으로 되겠죠.. 아래의 필요없는 세줄을 지우고 쓰시면 되겠네요
www를 붙여서 사용하려면 www\.aaaa\.co\.kr 처럼
'Works > Apache' 카테고리의 다른 글
아파치 컴파일 옵션 확인하기 (0) | 2016.11.30 |
---|---|
301 vs 302 리디렉트(redirect) (0) | 2015.11.16 |
SSL 인증서 설치 총정리 [작성중] (0) | 2015.11.09 |
Apache 1.3.x 버전대에서 apachectl start 명령어로 SSL 까지 기동하는 방법 (0) | 2015.10.28 |
특정계정에 접근하는 특정IP대역 차단하기 (0) | 2015.10.28 |