1

주제: .htaccess를 이용한 포워딩이 가능할까요??

블로그를 이전하고나서..

이올린이나 올블로그같은 메타사이트들에서 발행 해제를 했다가 다시 하는 것도 그렇고..

이리저리 머리 굴리다보니..

.htaccess에서 조건을 통해서 예전 글들은 이전한 블로그로 포워딩을 시킬 수 있지 않을까..라는 생각이 들던데

가능할런지 모르겠습니다.


제가 생각한 조건은..

파일이나 디렉토리가 없고, 숫자로 구성되어있으면 앞에 도메인을 바꾸자..

머 이런 생각입니다.

문법은 모르는 상태에서 대충 끄적여 만들어봤는데..

봐주실 분 계신가요?

RewriteCond ^/([0-9].*)
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*) /home2/skynet/html/redirect.php [L]

redirect.php 파일의 내용은..
<?
        $que = getenv("REQUEST_URI");
        header("location:http://mydiart1st.tistory.com$que");
?>

이렇게 했습니다.


http://miru.pe.kr/entry/Rewrite-Module-여러개의-도메인을-하나로
이 사이트의 내용을 참고로 해서 했는데..

안되는 것 같더라구요 -_-;;

문법은 둘째치고 저 조건으로 포워딩이 될지도 의문이긴 합니다..;;



덧.. 해보긴 해봤는데.. htaccess 파일에 저 내용을 모두 넣으면 500 Internal Server Error 뜨네요..;;

내가 빛날 수 있다면 나로 인해 빛을 잃은자가 있다
항상 겸손하게...

www.mydiary.biz

2

답글: .htaccess를 이용한 포워딩이 가능할까요??

글번호가 764번 이하면 다 포워딩 시키면 될 것 같아서 이렇게도 해봤는데..
RewriteRule ^(www\.mydiary\.biz\/[0-7][0-6][0-4])$ /home2/skynet/html/rediret.php [L]

이것도 틀린 문법일까요?? ㅡ.ㅡ;;

내가 빛날 수 있다면 나로 인해 빛을 잃은자가 있다
항상 겸손하게...

www.mydiary.biz

3

답글: .htaccess를 이용한 포워딩이 가능할까요??

컴ⓣing 작성:

RewriteCond ^/([0-9].*)
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*) /home2/skynet/html/redirect.php [L]

redirect.php 파일의 내용은..
<?
        $que = getenv("REQUEST_URI");
        header("location:http://mydiart1st.tistory.com$que");
?>

저런식이라면 구지 redirect.ph 를 이용할 필요가 없습니다.

<IfModule mod_rewrite.c>

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)    http://mydiart1st.tistory.com/$1 [R=301]

</IfModule>

301이 아마 moved permantly 일거에요 wink 뭐하튼 위와 같이 하시면 됩니다.

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다.

http://mytears.org/

4

답글: .htaccess를 이용한 포워딩이 가능할까요??

컴ⓣing 작성:

글번호가 764번 이하면 다 포워딩 시키면 될 것 같아서 이렇게도 해봤는데..
RewriteRule ^(www\.mydiary\.biz\/[0-7][0-6][0-4])$ /home2/skynet/html/rediret.php [L]

이것도 틀린 문법일까요?? ㅡ.ㅡ;;

문법 관련해서는 모르겠고 생각하신 아이디어랑 정규표현식이랑 매칭이 제대로 안되고 있습니다.

0~7사이한글자 0~6사이 한글자 0~4사이 한글자 이렇게 나와야지 매칭이 되게 되므로 699 같은 숫자는 저 패턴에 매칭이 되지 않습니다.

구지 정규표현식으로 표현하시고 싶으시다면

([0-6][0-9][0-9]|[0-9][0-9]|[0-9]|7[0-5][0-9]|76[0-4]) 와 같은 식이 되야 하지 않을까 싶네요.

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다.

http://mytears.org/

5

답글: .htaccess를 이용한 포워딩이 가능할까요??

쉬어가는 의미에서, (?)
태영님, 구지 -> 굳이 입니다 (..)

하늘은 스스로 삽질하는 자를 삽으로 팬다