mod_rewrite 로 request URL 수정하기 [완료]
글쓴이: googling / 작성시간: 화, 2008/04/15 - 6:38오후
안녕하세요.
다음과 같이 요청된 URL 을 변경해주고 싶습니다.
요청 URL : http://domain.com/dir/sub1/.../sub2/search.php?area=100&area2=11&code=100
변경후 : http://domain.com/sub1/.../sub2/search.php?area=100&area2=11&code=100&path=dir
or
변경후 : http://domain.com/sub1/.../sub2/search.php?path=dir&area=100&area2=11&code=100
미리 감사드립니다.
Forums:
RewriteRule ^(.+)/(.+)$
RewriteRule ^(.+)/(sub1/.+)$ $2?path=$1 [QSA,L]
될까요?
답변
답변 감사드립니다만... 원하는 결과가 나오지는 않았습니다.
올려주신 대로 적용해봤는데..
http://domain.com/dir/sub1/search.php?string=1234&lang=ko
-> http://domain.com/sub1/search.php_$?path=dir
이렇게 나왔습니다.
제가 원하는 결과는
http://domain.com/sub1/search.php?string=1234&lang=ko&path=dir
or
http://domain.com/sub1/search.php?path=dir&string=1234&lang=ko
이였습니다.
그림으로 표현하면 첨부한 화일과 같습니다. 감사합니다.
그냥 간단한
그냥 간단한 스크립트 쓰는 게 낫겠네요;
.htaccess
...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ rewrite.php [QSA,L]
rewrite.php
물론 GET 요청에서만 작동합니다.
올려주신 내용대로는
올려주신 내용대로는 원하는 방향과 조금 다르게 오류가 났지만, 별 어려움 없이 수정해서 사용할 수 있었습니다.
친절한 도움 감사드립니다.
댓글 달기