2013-02-01 2 views
2

어떻게 다음 URL을 다시 작성의 nginx의 설정 쓰는가 : domain.com/index.php?page=home 나는 또한 내가이 문제를 해결할 수있는 방법을 알고 싶어의 nginx 재 작성 쿼리 매개 변수 값

+0

domain.com/index.php?page=m-home에 :)를 수행하십시오 이미 최상의 솔루션을 가지고 있습니까? 제발 만났 으면 – Ryan

답변

0
rewrite ^/index.php?page=m-(.*) /index.php?page=$1 last; 
+0

응? 페이지 매개 변수에 "m-"이 필요하다는 것을 눈치 채셨습니까? –

+0

님이 질문을 수정 한 것 같습니다. 그 다음 m-을 추가했습니다. 간단합니다. 그룹 (. *)의 REGEX에 가장 잘 맞는 것을 기억해야합니다. –

+2

반대쪽을하고 있습니다 –

0
rewrite ^/index.php?page=(.+?)&(.*)$ /index.php?page=m-$1&$2 break; 
1
if ($args ~* (.*)(page=home)(.*)){ 
set $args $1page=m-home$3; 
} 
+0

다시 작성해야합니까? – lulalala