본문 바로가기

Engineer's world/Tips for using IT devices

티스토리 블로그, 새 주소로 바로 가져오기

오랫동안 티스토리에 블로그 주소 http://drlee.tistory.com 을 운영해왔다. 

개인도메인을 만들면서 이런 저런 이유로 티스토리 블로그 1차주소도 http://gyongsu.tistory.com 으로 변경했다. 물론 2차 주소에는 내 도메인 주소 http://blog.gyongsu.com 으로 연결하고..

물론 도메인 주소가 바뀔 때 아파치와 같은 웹 데몬에서 직접 설정해 주는 방법도 있을 수 있을테지만

티스토리는 내가 서버 세팅을 건드릴 수 있는 그런 곳이 아니다. 

그냥 주어진 스킨 수준에서 바꿔서 써야 한다. 


원래 티스토리 주수에는 그냥 안내글만 하나 띄우기는 너무 썰렁하다. 

얼마 전까지는 

<meta http-equiv="Refresh" content="5;url=http://blog.gyongsu.com">

라는 메타테그만으로 무조건 새 도메인으로 redirect 시켜봤으나 블로그의 뒷 주소까지 붙어 있는 경우에는 해당 게시물까지 찾아가지 못하는 문제점이 있었다. 

이미 오랫동안 써 왔던 주소라서 이런 저런 검색엔진에 이미 기존 주소가 연결되어 있다. 

그렇다고 도메인 주소 바꿨다고 알렸는데, 또 되돌아가기는 너무 멀리와 버렸다. 


그래도, 그나마 티스토리는 사용자의 자유도가 높은 편이라 간단한 자바스크립트를 이용해서 위의 메타태그를 약간 수정해보았다. 

'/'를 기준으로 뒷 부분을 배열의 한 값으로 받아들여서 만약 뒷 주소가 있으면 그 주소까지 포함한 메타태그를 사용할 수 있게 작업했다. 

결과는.. ㅋㅋ 좋다. 원하는 대로 연결이 된다. 

성공!!

<html> <head>

<script type="text/javascript">

pathArray = window.location.pathname.split( '/' );

document.write("<meta http-equiv=\"Refresh\" content=\"2\;url=http:\/\/blog.gyongsu.com\/", pathArray[1], "\">");

</script>

<title>제 블로그 주소가 변경되었습니다.</title>

</head>

<body>

저의 블로그는 <a href="http://blog.gyongsu.com">http://blog.gyongsu.com</a>로 옮겨졌습니다. <br>

지금 접속하신 페이지는 2초 뒤 <script type="text/javascript">

pathArray = window.location.pathname.split( '/' );

document.write("<a href=\"http:\/\/blog.gyongsu.com\/", pathArray[1], "\">http:\/\/blog.gyongsu.com\/", pathArray[1], "<\/a>");

</script>로 자동 이동됩니다.

</body>

</html>

위의 내용 처럼 skin.html을 편집하면 된다. 


내 말이 거짓말이 아니라면, 

지금 이 글도 http://drlee.tistory.com/194 로 접속하더라도 http://blog.gyongsu.com/194로 알아서 찾아오면 된다.