WEB/Etc

[.htaccess] RewriteRule 을 이용한 페이지주소 변경

Ezcode 2011. 4. 8. 09:30
기존 작업에 사용하던것...

.다수의 한문자
? : 0개 이상의 한문자
* : 0개 이상의 문자 또는 문자열 
+ : 1개 이상의 문자 또는 문자열 
(chars) : (, ) 안의 문자또는 문자열을 그룹으로 묶습니다. 이 문자그룹은 $N 의 변수로 활용할수 있습니니다. 
: 문자열의 첫문(열)을 지정합니다. 
: 문자열의 끝 문자(열)을 지정합니다. 
\(역슬래쉬) : 정규표현식에서 특별한 의미로 사용되는 문자의 특수기능을 제거합니다.(예:(, ), [, ] . 등) 
{n} : 정확히 n번 반복 
{n,} : n번 이상 반복 
{n,m} : n 이상 m 이하 반복 
[chars] : 문자들의 범위 또는 표현할 수 있는 문자들을 설정합니다.
예) [a-z] : a 부터 z 까지의 소문자, [tT] : 소문자 t 또는 대문자 T 
RewriteEngine On
RewriteRule ^good/list/([0-9]+)/([0-9]+)$ good.php?mode=list&code=$1&page=$2
RewriteRule ^good/view/([0-9]+)$ good.php?mode=view&idx=$1

RewriteRule ^bbs/write/([a-zA-Z0-9]+)/([0-9]+)$ board.php?code=$1&mode=write&g_idx=$2
RewriteRule ^member/([^.]+)$ member.php?mode=$1
RewriteRule ^serv/([^.]+)$ serv.php?mode=$1