.htaccess를 이용한 웹호스팅에서의 서브도메인 설정 방법 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

.htaccess를 이용한 웹호스팅에서의 서브도메인 설정 방법 정보

.htaccess를 이용한 웹호스팅에서의 서브도메인 설정 방법

본문

안녕하세요.
이번에는 팁아닌 팁을 올려봅니다.

고수님들은 다 아시는 부분이지만 초보입장에서 팁을 올려봅니다.

최근 서브도메인을 이용해서 웹사이트 및 모바일 페이지를 많이들 제작하시죠?
대부분 웹호스팅을 이용하실겁니다 물론 자체 서버를 구축하시는 분들도 계시죠..ㅎㅎ

아래의 팁은 웹호스팅 이용자에게 유용할 듯 합니다.

준비사항

1. 이용하는 웹호스팅업체에서 서브도메인 설정이 가능해야 합니다.
2. 서브도메인 신청 및 세팅
3. .htaccess 화일생성

1~2번 항목이 설정되었다고 가정

메모장이나 에디트프로그램에 아래의 코드를 붙여넣기하시면됩니다.


<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^abc\.kr$ [NC]
RewriteRule ^(.*)$ http://www.abc.kr/$1 [R=301,L]

#RewriteCond %{HTTP_HOST} ^www\.abc\.kr [NC]
#RewriteRule ^(.*)$ http://abc.kr/$1 [R=301,L]
# www 서브도메인을 이용하지 않음

RewriteCond %{HTTP_HOST} ^폴더명\.abc\.kr [NC]
RewriteCond $1 !^(폴더명)/
RewriteRule ^(.*)$ /폴더명/$1 [L]
# design 서브도메인은 폴더 디렉토리 연결

RewriteCond %{HTTP_HOST} ^폴더명\.abc\.kr [NC]
RewriteCond $1 !^(폴더명)/
RewriteRule ^(.*)$ /폴더명/$1 [L]
# m 서브도메인은 폴더 디렉토리 연결

</ifmodule>


메모장이나 에디트 프로그램에 위 코드를 붙여넣기 하셨으면 아래와 같이 수정하시면 됩니다.

abc = 본인도메인주소
폴더명 = 서브도메인으로 연결될 폴더 (ex. m / sub1 )
폴더을 m 이라고 했을경우 -> m.도메인.kr 하면 바로 m폴더의 index파일을 인식하게 됩니다.
ftp 계정상에 서브폴더생성후 반드시 index.html / index.php / index.htm 파일이 존재해야 합니다.

수정을 다 하셨으면 저장후 계정 루트에 업로드 하시면 됩니다.

검색을 해봐도 없어서 책보고 테스트 하면서 적용한것입니다.
중복이라면 알려주세요..^^

즐거운 연휴 되세요
추천
5

댓글 13개

제게 꼭 필요한듯 합니다 그런데 이해가 잘되지 않습니다.
제가 grass.or.kr 이란 도매인에 a.grass.or.kr 이란 서브로 홈을 링크해서 씁니다.
그리고 홈디렉토리도 마침 a로 만들어 쓰고있습니다.
이때에 소스가 어찌되는지요..부탁합니다
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^grass.or.kr$ [NC]
RewriteRule ^(.*)$ <a href="http://www.grass.or.kr/" target="_blank">http://www.grass.or.kr/</a>$1 [R=301,L]

#RewriteCond %{HTTP_HOST} ^www.grass.or.kr [NC]
#RewriteRule ^(.*)$ <a href="http://grass.or.kr/" target="_blank">http://grass.or.kr/</a>$1 [R=301,L]
# www 서브도메인을 이용하지 않음

RewriteCond %{HTTP_HOST} ^a.grass.or.kr [NC]
RewriteCond $1 !^(a)/
RewriteRule ^(.*)$ /a/$1 [L]
# a 서브도메인은 a 디렉토리 연결
</ifmodule>

이렇게 하시면 됩니다.
서브도메인을 b.grass.or.kr 추가하실경우 아래의 코드를 </ifrmodule> 위에 추가하시면 됩니다.

RewriteCond %{HTTP_HOST} ^b.grass.or.kr [NC]
RewriteCond $1 !^(b)/
RewriteRule ^(.*)$ /b/$1 [L]
# b 서브도메인은 b 디렉토리 연결

이렇게 하면 몇개의 서브도메인이든 사용이 가능합니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT