.htaccess 파일 이용, 웹호스팅 서브도메인 설정 방법, 2개 도메인 연결 가능

최고관리자 6년전 신고 

카페24와 같은 웹호스팅 서비스를 받고 있고, 자신의 도메인을 구입했다면 서브도메인을 .htaccess 파일을 수정함으로써 서브도메인을 사용할 수 있습니다.

대략 사용법은 아래와 같습니다.

 

 

<ifmodule mod_rewrite.c>

RewriteEngine On

RewriteBase /

 

RewriteCond %{HTTP_HOST} ^goopia.com$ [NC]

RewriteRule ^(.*)$ <a href="http://www.goopia.com/" target="_blank">http://www.goopia.com/</a>$1 [R=301,L]

 

#RewriteCond %{HTTP_HOST} ^www.goopia.com [NC]

#RewriteRule ^(.*)$ <a href="http://goopia.com/" target="_blank">http://goopia.com/</a>$1 [R=301,L]

# www 서브도메인을 이용하지 않음

 

RewriteCond %{HTTP_HOST} ^a.goopia.com [NC]

RewriteCond $1 !^(a)/

RewriteRule ^(.*)$ /a/$1 [L]

# a 서브도메인은 a 디렉토리 연결

</ifmodule>

 

 

이것을 응용하면 서로 다른 도메인으로 하나의 웹호스팅 서비스를 사용해 두 개의 도메인을 연결해서 사용할 수 있습니다.

가령, www.naver.com과 www.daum.net가 있다면..

www.daum.net 도메인이 기본 도메인이라고 했을 때 www.naver.com으로 접속하면 다른 폴더 디렉토리로 이동해서 하나의 웹호스팅으로 2개의 도메인을 독립적으로 사용할 수 있게 됩니다.

물론, 각각의 서브도메인을 만들어 연결해서 쓸수도 있구요.

기본 디렉토리(www) 아래에 abc(www/abc) 혹은 def(www/def)를 만들어 각각의 디렉토리에 도메인을 연결해서 사용하실 수 있습니다.

 

 

<ifmodule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^abc.naver.com [NC]

RewriteCond $1 !^(abc)/

RewriteRule ^(.*)$ /abc/$1 [L]

</ifmodule>

 

 

기본 도메인(daum)으로 접속하면 www디렉토리로 접속이 되며, naver로 접속하면 www/abc 디렉토리로 접속이 됩니다.

물론, 하나의 도메인(daum 혹은 naver)만 있어도 서브도메인을 만들어 사용하실 수 있습니다.

blog.daum.net 혹은 blog.naver.com처럼... ^^

.htaccess 파일은 www 디렉토리에 위치하는 것을 사용합니다. (www/.htaccess)


모바일 버전으로 보기