메뉴 닫기

mod_rewrite 를 이용한 주소 단축

Apache 웹서버의 mod_rewrite 모듈로 URL 주소를 변경할 수 있습니다.

이를 활용하면 쇼핑몰 상품 페이지와 같은 긴 URL주소를 아규먼트값만으로 짧은 URL로 단축시킬 수 있습니다.

짧아진 URL 주소는 보기에 좋을뿐더러 상품을 홍보하는데 활용하기 좋습니다.

mod_rewrite 모듈이 설치되어 있다는 가정하에 설명 드리며, 설정 방법은 아래와 같습니다.

—————————————————————————————————————————————-

Apache 웹서버에 설정한 DocumentRoot 디렉토리에 .htaccess 파일을 생성하여 아래 내용을 삽입합니다.

예제1) http://cloudv.kr/test.html 입력시 http://cloudv.kr/aa/bb/test.html 페이지가 보이게 설정

            RewriteEngine on
            RewriteRule ^([a-zA-Z0-9_-]+)$ /aa/bb/$1 [L]

예제2) http://cloudv.kr/shirts 입력시 http://cloudv.kr/list.html?action=search&type=banpal&search_word=shirts 의 페이지가 보이게 설정

            RewriteEngine on
            RewriteRule ^([a-zA-Z0-9_-]+)$ /list.html?action=search&type=banpal&search_word=$1 [L]

—————————————————————————————————————————————-

– 위 두 예제의 룰은 같은 형식입니다.

– 주소창에 입력하였던 URL 주소는 변하지 않습니다.

– httpd.conf 의 Directory 설정에 반드시 AllowOverride 항목이 All 로 되어있어야 합니다.
  None 상태일 경우 별도 파일인 .htaccess 에서 작동이 되지 않습니다.

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다