.htaccess를 이용한 웹호스팅에서의 서브도메인 설정 방법 정보
.htaccess를 이용한 웹호스팅에서의 서브도메인 설정 방법본문
안녕하세요.
이번에는 팁아닌 팁을 올려봅니다.
고수님들은 다 아시는 부분이지만 초보입장에서 팁을 올려봅니다.
최근 서브도메인을 이용해서 웹사이트 및 모바일 페이지를 많이들 제작하시죠?
대부분 웹호스팅을 이용하실겁니다 물론 자체 서버를 구축하시는 분들도 계시죠..ㅎㅎ
아래의 팁은 웹호스팅 이용자에게 유용할 듯 합니다.
준비사항
1. 이용하는 웹호스팅업체에서 서브도메인 설정이 가능해야 합니다.
2. 서브도메인 신청 및 세팅
3. .htaccess 화일생성
1~2번 항목이 설정되었다고 가정
메모장이나 에디트프로그램에 아래의 코드를 붙여넣기하시면됩니다.
메모장이나 에디트 프로그램에 위 코드를 붙여넣기 하셨으면 아래와 같이 수정하시면 됩니다.
abc = 본인도메인주소
폴더명 = 서브도메인으로 연결될 폴더 (ex. m / sub1 )
폴더을 m 이라고 했을경우 -> m.도메인.kr 하면 바로 m폴더의 index파일을 인식하게 됩니다.
ftp 계정상에 서브폴더생성후 반드시 index.html / index.php / index.htm 파일이 존재해야 합니다.
수정을 다 하셨으면 저장후 계정 루트에 업로드 하시면 됩니다.
검색을 해봐도 없어서 책보고 테스트 하면서 적용한것입니다.
중복이라면 알려주세요..^^
즐거운 연휴 되세요
이번에는 팁아닌 팁을 올려봅니다.
고수님들은 다 아시는 부분이지만 초보입장에서 팁을 올려봅니다.
최근 서브도메인을 이용해서 웹사이트 및 모바일 페이지를 많이들 제작하시죠?
대부분 웹호스팅을 이용하실겁니다 물론 자체 서버를 구축하시는 분들도 계시죠..ㅎㅎ
아래의 팁은 웹호스팅 이용자에게 유용할 듯 합니다.
준비사항
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
5
댓글 13개
감사합니다.
저처럼 초보에게는 정말 유용한 정보입니다..고맙습니다.
감사합니다~
제게 꼭 필요한듯 합니다 그런데 이해가 잘되지 않습니다.
제가 grass.or.kr 이란 도매인에 a.grass.or.kr 이란 서브로 홈을 링크해서 씁니다.
그리고 홈디렉토리도 마침 a로 만들어 쓰고있습니다.
이때에 소스가 어찌되는지요..부탁합니다
제가 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 디렉토리 연결
이렇게 하면 몇개의 서브도메인이든 사용이 가능합니다.
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 디렉토리 연결
이렇게 하면 몇개의 서브도메인이든 사용이 가능합니다.
감사합니다
난 이팁을 몰라서 index 파일로 어렵게...
난 이팁을 몰라서 index 파일로 어렵게...
정보감사합니다, 그런대 호스팅업체에서 재제라던지 차단 하지 않을까여?
무작정 진행했다 서브도메인 안열리면 ㅜㅜ
무작정 진행했다 서브도메인 안열리면 ㅜㅜ
호스팅 업체의 문의결과 업체에서 재제는 없다고 합니다.
카페도 괜찮을가요? 방금 설정을 해봤는데....않되던데요?
스크립해가염
RewriteCond $1 !^(a)/
이게 무슨 의미인가요? ㅠㅠ
이게 무슨 의미인가요? ㅠㅠ
좋은정보 감사합니다.
서브도메인설정