2009-11-08 2 views
2

이미 $ _GET 배열이 초기화 된 페이지가 있고 페이지가 리디렉션 될 때 (oAuth 토큰과 함께) 끝에 ?token=36264747이 추가됩니다..htaccess 질문 : 주요 물음표를 제거 할 수 있습니까?

Apache 서버에 .htaccess 파일을 작성하여 해당 물음표를 제거하거나 앰퍼샌드로 바꾸는 (더 나은) 방법이 있습니까?

+0

나는 그것을 얻지 못한다. 예를 들어 줄 수 있습니까? – Gumbo

+0

예, Facebook 응용 프로그램 용입니다. apps.facebook.com/myapp에 액세스 할 때 실제로 www.myserver.com/myapp?controller=start를 참조하도록 설정되어 있습니다. 이 애플리케이션이 트위터와 함께 oAuth를 통과하면 apps.facebook/myapp? token = 1520682608236으로 돌아가며 실제로는 myserver.com/myapp?controller=start?token=1520682608236이며 이는 잘못된 URL입니다. –

답변

1

당신은 RewriteRule의의 qsappend 또는 QSA (쿼리 문자열 추가)합니다 플래그가 필요합니다

RewriteRule ^foo(.*)bar$ index.php?token=$1 [QSA] 

? 또는 & 적절한를 사용하여 쿼리 문자열합니다 ($ _GET 부분)에 token=$1를 추가합니다.

+0

아아! 오전 5시 34 분에 살고있어 그래서 평생을 사랑하지 않아? – Frankie

관련 문제