더 나은 프로그래머가 되자

mod_rewrite 고유주소 사용,가상 주소 본문

언어/PHP

mod_rewrite 고유주소 사용,가상 주소

greathuman 2015. 8. 11. 18:19

mod_rewrite는 사용자가 호출한 URL을 특정 패턴의 URL로 변경해서,

변경한 URL로 이동시키거나 변경한 URL의 내용으로 응답 하는 역할을 합니다.


사용방법의 예는 다음과 같습니다.



1. /image/$파일명 을   /static/image/$파일명 으로 변경

    RewriteEngine on   

    RewriteRule /image/(.*) /static/image/$1 [L]

    앞쪽 url에서 괄호기호가 캡처입니다.

    괄호 순서대로 뒤쪽 URL에서 캡처한 값을 $1 $2 $3과 같은 식으로 사용할 수 있습니다.

    끝에 [L] 옵션이면 내부적으로 URL을 변경하고 [R] 옵션이면 사용자를 리다이렉트 시킵니다.

   

2. /$lang/index.html을 /static/aaa/$lang/index.html

    RewriteEngine on

    RewriteRule ^/([^/]+)/index.html /static/aaa/$1/index.html [L]


3. 경로를 파라미터에 대응

    RewriteEngine on

    RewriteRule /([^/]+)/([^/]+) /userinfo?id=$1&scope=$2 [L]

[출처] mod_rewrite|작성자 투디

 

'언어 > PHP' 카테고리의 다른 글

geoip 국가코드 식별  (0) 2015.09.03
쿠기 설정 cookie  (0) 2015.08.24
브라우저 언어 세팅 확인,영문 확인  (0) 2015.08.11
자동등록방지코드,kcaptcha  (0) 2015.08.10
insert한 최종값 가져오기 mysql_insert_id  (0) 2015.07.30
Comments