아파치(Apache)의 RedirectMatch 명령을 이용하면 간편하게 문장 하나로 주소 이동하게 할 수  있다.

  AAA.com의 전체 주소를 BBB.net으로 이동하게 하려면 AAA.com에 .htaccess 파일을 만들어서 아래처럼 넣는다.
RedirectMatch ^(.*)$ http://bbb.net$1

  이 블로그는 http://idd.kr/blog/pbs라는 주소를 쓰다가 지금은 http://pat.im으로 바꾸었다. http://idd.kr의 .htaccess에 다음 문장을 넣으면 옛 블로그 주소 전체를 지금 쓰는 주소로 옳길 수 있다.
RedirectMatch /blog/pbs(.*)$ http://pat.im$1

  옛 주소에서 숫자 주소만 옮기려면 이렇게 쓴다.
RedirectMatch /blog/pbs/[(0-9]+]$ http://pat.im/$1

  위 문장에서 /blog/pbs를 생략하고 http://idd.kr/blog/pbs의 .htaccess에 넣어도 결과는 같다.

  RedirecMatch는 웹호스팅 업체에서 제공하는 수준의 유동포워딩처럼 주소를 이동할 때는 간편하지만, 부가 기능은 RewriteRule만 못하다. RewriteRule은 검색기에 주소가 영구히 이동했음을 알리는 301 Redirect를 비롯하여 더 많은 기능을 지원한다. 이동할 주소가 많고 복잡할수록 RewriteRule을 써야 좋다. .htaccess 파일에 이미 RewriteRule을 쓰고 있으면 RedirectMatch는 결과가 엉뚱하게 나타날 수 있으므로 RewriteRule로 통일해 쓰는 편이 좋다.
2009/04/19 23:55 2009/04/19 23:55
얽힌 글타래
<셈말 / 누리집 관리> 분류의 다른 글
글 걸기 주소 : http://pat.im/trackback/257

덧글을 달아 주세요

  1. yoongto 2010/05/31 19:47 고유주소 고치기 답하기

    수고많으십니다.