달력

42024  이전 다음

  • 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
|