2013-06-26 3 views
0

이 작업을 수행하는 방법을 알 수 없습니다.

switch ($_GET['page']) 
{ 
    case "search": 
    include "pages/search.php"; 
    break; 
} 

그런 다음 나는 하나의 메인 페이지에서 값을 보내는 GET 양식에 포함이 있습니다

나는 파일 확장자없이 URL의를 만들어, 내가 다른 페이지를 포함하고있는에 메인 페이지가 있습니다.

URL은 다음과 같습니다 www.page.com/search?word=value하지만 위해서 var_dump ($ _ GET)에 따라이$ _GET [ '단어'] 없다.

+0

'$ _REQUEST [ 'word']'의 값은 무엇입니까? –

+0

디자인이 잘못되었습니다. 아파치 서버를 사용하고 있다면 mod_rewrite를보세요 ... –

+3

mod_rewrite를 사용하고 있습니까? 아마도 당신은'[QSA]'플래그를 사용할 필요가있을 것입니다. –

답변

2

.htaccess을 사용하여 /search에서 /index.php?page=search으로 요청을 리디렉션하는 것으로 보입니다.

그런 경우라면 아마도 [QSA] mod_rewrite 플래그를 찾고있을 것입니다. https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa에서 설명서를 읽으십시오.

+1

"다른 페이지 포함"에서 어떻게 얻습니까? – Quentin

+0

게시 된 URL OP : www.page.com/search?word=value –

+0

오, 이런 ... 예, 전 .htaccess 다시 쓰기 옵션을 언급하는 것을 완전히 잊었습니다. Ups. 고마워 btw, 그게 다야. – user1960803

관련 문제