아는 분이 블로그 주소를 바꾸려고 하는데 기존 링크나 트랙백이 무용지물이 되는 문제가 생긴다고 해결책에 대해 메신져로 물어오셨습니다. 업무중이라 자세한 답을 해드리지 못해 이렇게 글로 남겨봅니다.

아래 자바스크립트에서 빨간색 부분을 기존 블로그 주소로, 파란색 부분을 새로 바뀔 블로그 주소로 수정해주시고 수정하신 스크립트를 블로그 스킨 상단 또는 하단에 부착하세요. 그리고 녹색 부분은 2초 후에 페이지를 전환한다는 의미가 됩니다. 바로 페이지가 전환되기를 희망한다면 setTimeout("go_mypage()",2000); 를 go_mypage(); 로 교체 하세요. 샘플 화면을 보시려면 아래 링크를 클릭해보세요.
http://www.hompydesign.com/tt/332

<script>
function switch_page(src, dest){
  var url = location.href.replace(src,dest);
  location.replace(url);
}
function go_mypage() {
  switch_page('www.hompydesign.com/tt','hompy.info');
}
setTimeout("go_mypage()",2000);
</script>

웹프로그래머의 홈페이지정보 블로그 http://hompy.info

이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 주소 :: http://www.hompydesign.com/tt/trackback/332

  1. Subject: &lt;Javascript&gt; 블로그 도메인 주소가 바뀔때 해결해주는 스크립트, Switch Domain Script RFC valid.

    Tracked from Nude & Nude 2007/11/30 15:31  삭제

    블로그 주소가 바꾸었을때, 트랙백이나 링크를 타고온 사용자를 바뀐 도메인의 같은 페이지로 넘겨버리는 소스입니다. 고칠부분은 "myDomain"의 값뿐입니다. 즐거운 블로깅~~~~~ This script ditectly forward user from certain domain to specific domain along with query string and hash information. Working with RFC URI. Please read..

  2. Subject: 도메인 포워딩의 모든 것!

    Tracked from RE! hmhm.net (흠흠.넷) 2007/12/06 01:17  삭제

    부제 : SEO(Search engine optimization) 관점에서 바라본 URL(domain) 리다이렉트(Redirect), 리다이렉션(Redirection) 의 여러가지 방법 아파치 웹 서버 (Using .htaccess for Redirection)를 이용한 방법 SEO(Search engine optimization) 관점에서 봤을 때 가장 유리한 방법이다. 물론 웹 서버가 아파치(Apache)여야 하는 단점이 있지만, 아파치의 웹서버..

댓글을 달아 주세요

  1. 문차일드 2007/11/30 12:21  댓글주소  수정/삭제  댓글쓰기

    와~ 이런방법이 있었군요!
    도메인을 변경할 때 임시적인 데드링크 걱정 없겠습니다 ^^

  2. 외로운까마귀 2007/11/30 12:57  댓글주소  수정/삭제  댓글쓰기

    도메인뿐아니라 티스토리 주소에서 도메인도 가능한건가요??

  3. 외로운까마귀 2007/11/30 13:09  댓글주소  수정/삭제  댓글쓰기

    이거 계속 반복이 되는데요.. 멈추질 않아요.. -_-;;

  4. META-MAN 2007/11/30 13:29  댓글주소  수정/삭제  댓글쓰기

    무한루프에 빠집니다. 건방지지만 살짝 고쳐 봤습니다.
    먼저 2초후 바뀌는거...
    <script type="text/javascript">
    // <![CDATA[
    var dest = "http://hompy.info"; //URL for target Blog
    function switch_page()
    {
    document.location.replace(dest);
    }
    function go_mypage(){
    if(document.URL != dest)
    setTimeout("switch_page()",2000);
    return;
    }
    window.onload = go_mypage;
    // ]]>
    </script>

    잽싸게 바뀌는거~~~~~~~~
    <script type="text/javascript">
    // <![CDATA[
    var dest = "http://hompy.info"; //URL for target Blog

    function go_mypage(){
    if(document.URL != dest)
    document.location.replace(dest);
    return;
    }
    window.onload =function(){ go_mypage();}
    // ]]>
    </script>

  5. Adeurian 2007/11/30 13:42  댓글주소  수정/삭제  댓글쓰기

    역시 실력자분들이 많으시네요.^^

    좋은 정보 배워서 갑니다.

  6. META-MAN 2007/11/30 15:31  댓글주소  수정/삭제  댓글쓰기

    시간이 나서, 고정된 주소가 아니라, 어떠한 요청에서건 다이나믹하게 포워딩 해주는 스크립트를 짜 봤습니다.

    트랙백으로~~~

  7. 양깡 2007/12/01 11:23  댓글주소  수정/삭제  댓글쓰기

    웹프그래머님은 저에게 알라딘의 요술램프같은 존재~ ^^ 고맙습니다.

    업무시간인데 귀찮게 메신저로 여쭤봐서 죄송스러웠는데 이렇게 정리까지 해주시다니~ 다행인지, 저 이외에도 많은 분들께서 궁금해 하셨던 것 같습니다. ㅎㅎ