리눅스 분류
RewriteEngine을 이용한 웹주소 줄이기 기능 구현
작성자 정보
- 아마데우쓰 작성
- 작성일
컨텐츠 정보
- 2,231 조회
- 0 추천
- 목록
본문
웹주소 줄이기 기능을 구현해 보려고 합니다.
예를 들어, 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
등록된 댓글이 없습니다.