2014-05-16 2 views
-1

REAL URL을 다시 작성 : & VAR를 example.com/projects/test/?action=Something = 발htaccess로 일부 쿼리 문자열

가짜 (SEO) URL을 : example.com/test/Something/?var=val

다음 원본 URL을 원하는 URL에 다시 쓰려고합니다. 나는 그러나

RewriteRule ^test/?([^/]*)/?$ /projects/test/?action=$1&var=$2 [L]

을 가지고, 문제는 내가 작업이 항상 폴더처럼 서로 다른 매개 변수를 가지고 다른 작업에 허용 할 것입니다. 나는 깔끔하게 보이도록 매개 변수를 필요로하지 않으므로 URL 끝에 쿼리 ​​문자열이 있으면 충분합니다.

편집 : 명확한 URL

+1

_real_ URI (실제 물리적으로 존재하는 디렉토리 등)와 외부에서 들어오는 [SEO]는 어느 것입니까? 샘플 재 작성을 통해 "원본"URI가 실제 URI처럼 보입니다. "원하는"URI가 서버에 들어오는 URI입니까? 단순히 들어오는 쿼리 문자열을 보존하려면 다시 쓰기에 [QSA] 플래그를 추가하십시오. –

답변

0

플래그 [QSA]를 추가하면 문제가 해결됩니다.

관련 문제