주소 표시줄을 보시면 아시겠지만 /tt를 떼어냈습니다.
혹시 그만이 사용한 방법이 잘못됐거나 불필요한 과정이었다면 조언 부탁드리구요. 그만이 어떻게 /tt를 떼어냈는지 설명하겠습니다. 물론 저 같은 초보자용입니다..^^
티스토리로 가든 다른 쪽으로 가든 하여튼 설치형 블로그를 운영하면서 /tt 라는 디렉토리가 이렇게 스트레스를 줄 것이라고는 생각도 못했습니다.
2005년 말쯤 태터툴즈를 알았고 도메인을 사놓고 호스팅을 받으면서 0.9 버전을 설치했었습니다. 이 때 설치하기 위한 대부분의 설명이 /tt 아래 만들라는 것이었고 그만도 그 설명에 충실히 따라 클래식까지 그대로 운영했습니다.
이후 태터툴즈 1.x 버전이 나오면서 이 /tt 를 단일블로그든 다중 블로그든 그대로 이어져야 했습니다. 이 때문에 태터툴즈에서 생성되는 데이터가 /tt로 이어질 수밖에 없었습니다.
* 혹시 이 문제가 태터툴즈 자체의 문제인 것 처럼 오해하지 마시기 바랍니다. 그만이 0.9 버전으로부터 오류없이 1.1x 버전으로 옮겨오기 위해 /tt를 유지해왔던 것입니다.
태터툴즈 1.x부터 사용해오시던 분들과는 경우가 다릅니다.
다행히 다른 블로그가 입점하지 않는 바람에 몇 가지 방법을 사용해 /tt를 떼어냈습니다.
다음과 같은 과정을 통해 내용에서도 대부분의 링크 주소에서 모두 /tt를 떼어냈습니다. 또한 제가 달았던 트랙백과 다른 곳에서 달았던 주소를 통해 오는 것은 어쩔 수 없어서 /tt가 붙은 상태로 오는 링크의 경우 404 에러 페이지를 안내 페이지화 해서 변경 내용을 알렸습니다.
1. 태터툴즈 백업하기
태터툴즈 백업이라면 대부분 아시는 내용이니 생략하겠구요. 일단 그만이 사용중인 태터툴즈 1.11 버전에서 [환경설정]->[데이터 관리]에서 [데이터를 백업합니다]를 통해 [EXPORT] 버튼을 눌러 데이터 백업을 시작합니다.
단 이 때 첨부파일이 많을 경우 시간이 예상보다 길어지는 경우가 있으므로 '첨부파일을 포함하지 않습니다' 옵션을 사용해 [다운로드] 버튼을 누릅니다.
이렇게 하면 하드디스크로 .xml 파일 형식으로 백업 파일이 남게 됩니다.
2. 백업 파일 수정하기
백업 파일을 에디터로 열어 내부에서 ringblog.net/tt 를 일괄로 ringblog.net으로 바꿉니다. 그만의 경우 아크로에디트(AcroEdit)를 사용했습니다. 이 때 주의할 점은 'UTF-8' 형식으로 읽어 저장해야 한다는 점입니다.
이렇게 하면 www.ringblog.net/tt/000로 된 포스팅의 모든 링크가 www.ringblog.net/000 형식으로 바뀌게 됩니다. 그리고 앞의 www. 가 없는 경우도 포함하게 되므로 일괄 변환이 좀더 쉬워집니다.
/tt 만 삭제하는 실수는 하지 마세요. 다른 사용자의 댓글이나 트랙백 링크까지 다 수정됩니다.
3. 첨부파일 백업하기
일단 백업복원 과정에서 그만이 생각보다 힘들었습니다. 중간에 오류도 있었으며 불완전한 복원도 있었습니다. 그래서 일단 몇 가지는 따로 백업해두었습니다.
FTP 프로그램을 사용해 접속하고 HTML 폴더(그만의 경우)에서 'attach' 폴더를 보시면 '1'이라는 폴더가 있습니다. 이 폴더는 첨부파일, 즉 내용 안에 삽입된 그림들이 모여 있는 곳입니다. 태터툴즈를 재설치하거나 재구성할 때, 또는 복원할 때 이 폴더 내용이 지워지는 경우를 막기 위해 하드디스크로 따로 모아둡니다.
4. 스킨 백업하기
스킨을 따로 작성하거나 수정하지 않으셨다면 상관없겠지만 대부분 애드센스나 기타 원하는 내용에 대한 약간씩의 수정이 있으셨을 겁니다. 원래 백업할 때 모든 내용이 잘 백업되면 좋겠지만.. 난감하게 사라지는 경우도 있으니 백업해두실 것을 권합니다.
수정된 스킨의 위치는 역시 FTP 프로그램을 사용해서 '/skin/customize/1' 이 폴더 자체를 따로 다운로드 받아두세요.
5. 태터툴즈 다시 깔기
어떤 분은 오래 사용해오던 DB를 완전히 갈아 엎으실 생각도 있으시고.. (매우 위험하죠?^^)
아니면 태터툴즈를 덮어 씌우기 하는 경우(가장 안전합니다. 그만이 사용한 방법이죠)
또는 웹 폴더에서 폴더를 깨끗이 비운 뒤 태터툴즈를 다시 설치할 경우(이 경우에는 플러그인 '/plugins'도 백업받아두실 것을 권합니다)
그만은 태터툴즈를 다시 설치하기로 합니다. 태터툴즈를 FTP 프로그램을 사용해 모두 덮어 씌우기로 올려 놓습니다. 루트에 있는 config.sys를 지웁니다. 그런 뒤 setup.php를 실행해 새로 설치합니다. 이 때 데이터베이스도 새롭게 했습니다.
이 때 /tt 를 없애기 위해 '단일 블로그' 옵션을 사용합니다.
이후 이메일과 기타 기본 정보를 넣을 때도 '구분자'에서 아무것도 넣지 않습니다.
6. 복원하기.
설치가 끝나면 환경설정에서 [복원하기]를 사용해 데이터를 모두 복원합니다. 이 때 6MB가 넘는 경우에는 FTP 프로그램을 사용해 웹 상에 올려 놓고 '웹에서 백업파일 가져오기' 옵션을 사용해 가져옵니다.
정상적으로 모두 끝난 뒤에는. 위에서 따로 백업해둔 '/attach' 폴더와 '/skins', 그리고 '/plugins'를 덮어씌우기로 해당 폴더 위로 무작정 덮습니다.
---------------------->
이 과정까지 마치면 /tt는 없어지고 모든 내용이 www.ringblog.net/000 형식으로만 나오게 됩니다.
마지막으로 하나가 남았습니다. 그동안 그만의 글을 참고한 다른 블로그에서 링크가 넘어올 경우나 직접 즐겨찾기 등을 통해 예전 주소로 찾아 올 경우입니다. 이 것 때문에 그동안 정말 고민이 많았습니다.^^
7. /tt 를 직접 입력하고 들어오는 경우 떼어내기
즐겨찾기나 일부 링크, 또는 직접 주소 표시줄에 /tt를 달고 접근해 올 경우 자동으로 /tt를 떼어주는 옵션을 루트 폴더에 있는 '.htaccess' 파일을 수정해줍니다.
일단 FTP 프로그램 옵션에서 '숨겨진 파일 보여줌' 옵션을 설정해야 이 파일이 보입니다.
이 파일을 다운로드 받아 다음과 같은 줄을 삽입합니다.
Redirect permanent /tt http://www.ringblog.net
이렇게 하면 /tt/000 로 오는 주소를 www.ringblog.net/000 로 바꿔주며 좀 다르게 달려서 오는 주소의 경우 바로 홈페이지로 이동시켜줍니다.
단 이렇게 한다고 그만이 다른 블로그에 달아놓았던 트랙백으로 들어오는 링크나 다른 블로그가 링크를 걸어 마우스를 눌러 들어오는 경우 여지 없이 404 오류 페이지가 뜨는 경우가 있습니다.
8. 404 에러 페이지 만들기
그래서 그만은 404 에러 페이지를 안내 페이지로 만들기로 작정(?)했습니다. ^^ 더구나 그만이 호스팅하고 있는 곳의 오류 페이지가 뜨게 돼 있어 어차피 바꿔야 겠다 생각했었죠.
일단 잘못된 주소, 예전의 잘못된 링크로 들어오면 직접 만든 페이지로 들어오도록 다시 '.htaccess' 파일을 열어 다음과 같은 줄을 추가합니다.
ErrorDocument 404 http://www.ringblog.net/404page.html
물론 미리 루트 폴더에 404page.html 페이지를 만들어야겠죠? 이 페이지는 알아서 만드시구요..^^ 404page.html에 참고한 사이트를 링크시켜놓았습니다..^^ http://www.ringblog.net/404page.html
* 참고 삼아 말씀드리면... '.htaccess' 앞부분에 '#' 표시가 3개 달린 것이 보이실텐데요.. 이 것 때문에 태터툴즈 내부 검색시 한글 검색이 안되는 경우가 있습니다. '#' 표시 이것만 지워놓으시면 원할하더군요..^^;
* 조심하세요. '.htaccess'는 태터툴즈를 설치할 때마다 새롭게 변경되는 설정 파일이며 괜히 엉뚱하게 설정하면 접속이 불가능한 경우도 생깁니다. 전 이 내용을 잘 모릅니다.--;;
-------------------->
이렇게 해서 그만이 할 수 있는 모든 조치를 다 해 /tt를 떼어냈습니다. 미완성인데다 여기저기서 본 내용을 참고한 것이기 때문에 매우 엉성할 수 있습니다.
리퍼러 체크 및 인사이드와 구글 애널리틱스 등을 통해 404page.html 열람이 매우 적어지게 되면 안심하고 다른 곳으로 이사갈 수 있겠죠..^^
물론 rss의 경우 여기저기 그만이 등록해 놓은 것을 기억을 더듬어 가며 고쳐놓았지만 수정되지 않는 경우도 꽤 있을 것입니다.. 혹시 피드 등록을 하셨다면 http://feeds.feedburner.com/ringblog를 이용해주시기 바랍니다.
중간중간 백업복원하는 과정에서 누락되는 경우도 많았고 온갖 삽질로 스킨을 재설정하는 경우도 있었습니다.. 고수분들이야 쉬운 방법이겠지만 전 나름 고민했던 조치이므로 여러분들도 참고하시고 더 보충해주시기 바랍니다. 댓글 등으로 도움을 주신 분들께도 감사의 말씀 드립니다.
참고 포스팅 :
http://isanghee.com/285
http://inuit.co.kr/1182
http://www.soodon.net/entry/htaccess에-rewrite-rule-추가