BlogStory
.htaccess에 대한 전투 Round2..;;
컴ⓣing
2007. 3. 6. 17:27
예전에 한 번 포스팅을 했었는데..
1기, 2기 블로그를 나누면서, 예전 포스팅을 찾아오시는 분들이
찾는 글이 다른 곳으로 옮겨감에 따라서 허구헌날 404페이지와 만남을 하실 것이 뻔..하기에 -_-
다른 것은 몰라도 글 번호만큼은 블로그에서 어떻게든 처리해서..
이전 블로그의 해당 글로 이동시켜보리라.. 라는
계획을 수립(?)하고 실천에 옮기고 있었다.
예전 블로그와 현재 블로그를 나누는 숫자는 765
즉 뒷 번호가 765보다 작으면 이전 블로그 주소를 붙여서 포워딩을 하고
그것보다 크면 현재 블로그의 주소에 숫자를 붙여서 페이지를 띄우겠다는 것이 계획..;;
현재까지 한 것은..
redirection.php 파일을 생성을 하되..
위와 같이 해서..
일단은
예전 블로그로의 이동은 성공했습니다.
다만 문제는 현재 블로그로의 글 이동이 안됩니다 -_-
익스플로러에서는 프로그램이 누우려고 하길래..
불여우에서 확인했더니 아래와 같은 오류가 발생하더군요.
혹시나 몰라서 redirection.php에서 echo 문으로 해당 상황에 맞는 서로 다른 문자열을 만들고
제대로 출력되는지 확인했더니 출력은 정상적으로 이뤄집니다.
아무래도 기존에 있는 태터툴즈의 .htaccess 파일의 설정과 꽝..;; 한거 같은데..
이쪽으론 전혀 모르다보니..
역시~!! 실력이 안되니 막히는 것은 금방입니다..;;
혹시 아시는 분이 계시면 조언 부탁드립니다~!
1기, 2기 블로그를 나누면서, 예전 포스팅을 찾아오시는 분들이
찾는 글이 다른 곳으로 옮겨감에 따라서 허구헌날 404페이지와 만남을 하실 것이 뻔..하기에 -_-
다른 것은 몰라도 글 번호만큼은 블로그에서 어떻게든 처리해서..
이전 블로그의 해당 글로 이동시켜보리라.. 라는
계획을 수립(?)하고 실천에 옮기고 있었다.
예전 블로그와 현재 블로그를 나누는 숫자는 765
즉 뒷 번호가 765보다 작으면 이전 블로그 주소를 붙여서 포워딩을 하고
그것보다 크면 현재 블로그의 주소에 숫자를 붙여서 페이지를 띄우겠다는 것이 계획..;;
현재까지 한 것은..
.htaccess 파일내에
RewriteCond %{HTTP_HOST} !^www\.mydiary\.biz\/[0-9]+$
RewriteRule ^[0-9]+$ redirection.php
내용을 추가하고..
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");}
?>
$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 파일의 설정과 꽝..;; 한거 같은데..
이쪽으론 전혀 모르다보니..
역시~!! 실력이 안되니 막히는 것은 금방입니다..;;
혹시 아시는 분이 계시면 조언 부탁드립니다~!