.htaccess 파일 이용, 웹호스팅 서브도메인 설정 방법, 2개 도메인 연결 가능
최고관리자
2014-03-20 (목) 22:05
8년전
신고
카페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) |