PHP에서 htaccess를 사용하여 요청 된 GET 데이터의 변경으로 이미 작동중인 GET 쿼리를 변경하는 방법
여기에 솔루션을 얻을 수있는 요구 사항 을 stackoverflow 에 게시함으로써 확신 합니다.
나는 페이지가 있고 각 페이지 안에 게시물 기능과 질문이있는 웹 애플리케이션을 작업 중입니다. SQL posts및 questions. 이제 내가 원하는 것은 : 
1 : 사용자가 게시물 링크 (페이지 내부)를 클릭하면 사용자는 작동중인 SEO 친화적 URL이있는 단일 게시물 페이지로 리디렉션해야합니다.
RewriteRule ^pages/([\w-]+)/?$ page.php?pages=$1 [QSA,NC,L]
 RewriteRule ^pages/([\w-]+)/([\w-]+)/?$ page.php?pages=$1&title=$2 [QSA,NC,L] 
 pages을위한 GET페이지 쿼리 
 titles입니다 GET후 쿼리 
 question지금은 내가 필요 GET내가 포스트에 사용 된 것과 같은 페이지에있는 질문 쿼리 GET쿼리.
2 : 사용자가 질문 링크 (페이지 내부)를 클릭하면 사용자는 단일 질문 페이지로 리디렉션해야합니다.
example.com/pages/my-page/my-page-first-Post 
필요한 작업example.com/pages/my-page/my-page-first-Question 
이 데이터는 두 개의 서로 다른  SQL tables
답변
세 가지 별도의 규칙을 사용하는 방법은 다음과 같습니다.
RewriteEngine On
# /pages/my-page
RewriteRule ^pages/([\w-]+)/?$ page.php?pages=$1 [QSA,NC,L]
# for URI /pages/my-page/my-page-first-Post
RewriteRule ^pages/([\w-]+)/([\w-]+)/?$ page.php?pages=$1&title=$2 [QSA,NC,L] # for URI /pages/my-page/q/my-page-first-Question RewriteRule ^pages/([\w-]+)/q/([\w-]+)/?$ page.php?pages=$1&question=$2 [QSA,NC,L]
 
     당신의 내부 page.php코드를 확인할 수 있습니다 :
if (isset($_GET['question')) { // question page // work with $_GET['page') and $_GET['question') } else if (isset($_GET['title')) {
    // post page
    // work with $_GET['page') and $_GET['title')
} else {
    // single page
    // work with $_GET['page')
}