달력

42021  이전 다음

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
예전에 한 번 포스팅을 했었는데..

1기, 2기 블로그를 나누면서, 예전 포스팅을 찾아오시는 분들이
찾는 글이 다른 곳으로 옮겨감에 따라서 허구헌날 404페이지와 만남을 하실 것이 뻔..하기에 -_-
다른 것은 몰라도 글 번호만큼은 블로그에서 어떻게든 처리해서..

이전 블로그의 해당 글로 이동시켜보리라.. 라는
계획을 수립(?)하고 실천에 옮기고 있었다.

예전 블로그와 현재 블로그를 나누는 숫자는 765
즉 뒷 번호가 765보다 작으면 이전 블로그 주소를 붙여서 포워딩을 하고
그것보다 크면 현재 블로그의 주소에 숫자를 붙여서 페이지를 띄우겠다는 것이 계획..;;

현재까지 한 것은..

.htaccess 파일내에

RewriteCond %{HTTP_HOST} !^www\.mydiary\.biz\/[0-9]+$
RewriteRule ^[0-9]+$ redirection.php

내용을 추가하고..

redirection.php 파일을 생성을 하되..
<?
$que = getenv("REQUEST_URI");
$que = str_replace("/","",$que);
if ($que < 765) 
        {Header("Location:http://mydiary1st.tistory.com/$que");}
else
        {Header("Location:http://www.mydiary.biz/$que");}
?>

위와 같이 해서..

일단은
예전 블로그로의 이동은 성공했습니다.

다만 문제는 현재 블로그로의 글 이동이 안됩니다 -_-

익스플로러에서는 프로그램이 누우려고 하길래..
불여우에서 확인했더니 아래와 같은 오류가 발생하더군요.

페이지의 리디렉션 오류
이 주소에 대하여 완전하지 못한 방법의 연결 이동 요청이 감지되었습니다.
*   이 문제는 가끔 해당 사이트에서 요구하는 쿠키를 차단하여 발생할 수 있습니다.

혹시나 몰라서 redirection.php에서 echo 문으로 해당 상황에 맞는 서로 다른 문자열을 만들고
제대로 출력되는지 확인했더니 출력은 정상적으로 이뤄집니다.

아무래도 기존에 있는 태터툴즈의 .htaccess 파일의 설정과 꽝..;; 한거 같은데..
이쪽으론 전혀 모르다보니..

역시~!! 실력이 안되니 막히는 것은 금방입니다..;;

혹시 아시는 분이 계시면 조언 부탁드립니다~!
Posted by 컴ⓣing

댓글을 달아 주세요

  1. BlogIcon trendon  댓글주소 수정/삭제 댓글쓰기 2007.03.06 19:33

    혹시 모를 구독자를 배려하시는....

    기왕하시는 거 노가다 스타일로 부탁드립니다. ^^

    • BlogIcon 컴ⓣing  댓글주소 수정/삭제 2007.03.06 22:28

      성공만 하면..;;
      거의 노가다로 줄줄이 다 써서 새로 포스팅 할 생각입니다..;;
      (저도 정석대로 한게 아니라.. 나중에 다시 할 일도 생길지 모르고요.. ^^)
      감사합니다~

  2. BlogIcon GNUNIX  댓글주소 수정/삭제 댓글쓰기 2008.02.11 15:58

    .htaccess에
    [0-7][0-6][0-5]
    이렇게 지정하면 이전것들이 해당된다는것을 어디서 본것같은 ^^

    • BlogIcon 컴ⓣing  댓글주소 수정/삭제 2008.02.11 17:56

      제가 아마 그런 내용을 썼던거 같기두 하구요 ㅋㅋㅋ
      근데.. ( __) 그렇게 하니까 결정적인 문제가 있더라구요..

      1번 글도 001로 표현해야하는..;;