2011-08-09 4 views
0

어떻게 다시 쓸 수 있습니까?

http://www.domain.com/page.php?q=keyword1,keyword2,keywordn&page=x&param=i 
=> 
http://www.domain.com/page/keyword1,keyword2,keywordn?page=x&param=i 

여기서 n, x, & i은 임의의 정수일 수 있습니다.

목적은 두 가지입니다.

  • 해당 특정 예제에 적절한 솔루션이 필요합니다.
  • 어떻게 수행되었는지 배우고 싶습니다.

아파치를 사용하고 있습니다.

+0

시작 여기 : http://httpd.apache.org/docs/ 현재/다시 쓰기 /; 특히이 링크 : http://httpd.apache.org/docs/current/rewrite/intro.html – LazyOne

답변

1

사용 한다 RewriteRule ^에게 /에게 페이지/([A-ZA-Z] + [0-9] + []) + $ page.php? Q = $ 1 [L]

나머지 것 자동으로 추가됩니다. 설명은 같은

+0

유효성 검사에 대한 감사의 정확성 및 약간의 감사를 편집하여 작업을 얻었습니다. – Vish

1
Rewriterule ^/page\.php\?q=([A-Za-z0-9,]+)&(.*)$ /page/$1?$2 [L] 

:

우리가 정규 표현식 사용하여 URL과 일치 변수 등) (내부 요소를 일치 $ 1 $ 2 이상

+0

답변을 주셔서 감사합니다 1 upvote for you – Vish

관련 문제