“ 아레치 블로그 추가된 접속방법, <아이디>.rhkorea.com ”
서브도메인으로 접속할수 있도록 추가되었습니다.
트랙백이나 기타 링크 주소로는 사용될수 없지만, 접속주소로 사용하시면 될것 같습니다.
기존 : http://blog.rhkorea.com/<아이디>
추가 : http://<아이디>.rhkorea.com
물론 기존의 방법으로도 접속이 가능합니다.
다시말해서,,
http://blog.rhkorea.com/demigod
http://demigod.rhkorea.com
두 경로로 모두 접속이 가능합니다.
하지만,, 아래의 url 의경우는 살짝 redirect 시켜주는것일 뿐이라는거;;
---------------------------------------------------------------------------------
그다지 프로그래밍 지식의 레벨이 높지 않아,
허접하게 구현되었습니다;;;
태터툴즈 설치시 path 로 설치하여, 도메인 다중 사용자의 사용이 불가한 경우에 가능한 방법입니다.
잘 아시겠지만, .htaccess 파일은 path 와 domain 에 따라 틀린 내용을 담고 있습니다.
필요조건 및 작업,
1. subdomain 설정할수 있는 DNS 네임서버의 설정권한, 혹은 소유
2. 아파치 설정할수 있는 기타권한, 서버권한, 예) root
3. 태터의 .htaccess 수정
4. redirect.php <리다이렉트 페이지> 추가
1. DNS 네임서버 설정
*.domain.com. IN A 192.168.0.1 을 추가하여 모든 서브도메인을 사용할수 있도록 추가합니다.
예) *.rhkorea.com. IN A 222.122.60.xxx
2. apache 웹서버 설정
해당 웹서버의 serveralias 부분에 *domain.com 을 추가 합니다.
예) <virtual host *:80>
....
생략
....
Serveralias *rhkorea.com
</virtual host>
주의 하실점은 따로 쓰시는 서브도메인이 지정되어있으시면,
위의 내용의 상단에 넣어두셔서 괜시리 블로그로 가는일이 없도록 해줘야 합니다.
3. 태터툴즈의 .htaccess 파일 수정
RewriteCond %{HTTP_HOST} !^blog\.rhkorea\.com$
# 먼저 Rewrite될 조건을 찾습니다.; %{HTTP_HOST}라는 변수에 도메인 주소가 들어오게 되는데요..
blog.rhkorea.com 이 아닐 경우 Rewrite 되도록 정합니다. blog.rhkorea.com 이 아닌 도메인의 조건을 찾습니다.
RewriteRule !^(blog\.rhkorea\.com)$ /home/rhkorea/public_html/redirecturl.php
# 위 RewriteCond의 조건에 맞을 경우 바로 아래에 있는 RewriteRule 이 실행되는데요..
마찬가지로 blog.rhkorea.com이 아닐 경우 홈디렉토리에 있는 redirecturl.php로 이동합니다.
참조 : http://miru.pe.kr/139
4. redirecturl.php 파일 추가
해당 경로에 해당 파일을 저장합니다.
용도는 들어오는 도메인을 블로그 계정으로 redirect 시켜줍니다.
<?
$tmp = explode('.',$_SERVER[HTTP_HOST]);
// <아이디>.rhkorea.com 의 <아이디> 해당하는 부분을 담습니다.
header ("location:http://blog.rhkorea.com/$tmp[0]");
// 해당부분의 주소를 붙여 포워딩 합니다.
?>
Trackback 2 : Comment 19