질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

RewriteEngine을 이용한 웹주소 줄이기 기능 구현

작성자 정보

  • 아마데우쓰 작성
  • 작성일

컨텐츠 정보

본문

웹주소 줄이기 기능을 구현해 보려고 합니다. 
예를 들어, go.domain.com/about 이라는 주소를 입력하면 www.newdomain.com/bbs/bboard?id=about 이라는 긴 주소로 점프하게 만들려는 것이지요. 

go.domain.com 에는 링크 클릭 숫자 등을 저장해 놓으려고 합니다. 

APM 환경이고요.. RewriteEngine 기능을 이용해서 구현하려 하는데, 잘 안되네요. 

일단 다음과 같은 모든 입력 형식에 맞도록 동작했으면 합니다. 
http://go.domain.com/index.html?addr=ThisIsLink 
http://go.domain.com/?addr=ThisIsLink 
http://go.domain.com/ThisIsLink 

이것이 실제로는 첫 번째 주소로 동작을 해야 합니다. (http://go.domain.com/index.html?addr=ThisIsLink) 

아래 '참고소스'에는 제가 지금 설정해 놓은 것이 있습니다. 그런데, 첫 번째 것과 세 번째 것은 동작하는데, 두 번째 것은 동작하지 않습니다. 

-----------------------------
RewriteEngine On

RewriteCond %{REQUEST_URI}      ^/index\.html\?addr\=*$
RewriteRule ^(.*)$              $1

RewriteCond %{REQUEST_URI}      ^/\?addr\=*$
RewriteRule ^(.*)$              \./index\.html\?addr=$1

RewriteCond %{REQUEST_URI}      ^[^.]*$
RewriteRule ^(.*)$              \./index\.html\?addr=$1
-----------------------------

고수님들의 고견 부탁드립니다~

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,133 명
  • 현재 강좌수 :  36,170 개
  • 현재 접속자 :  222 명