2015-01-02 3 views
-1

웹 사이트 검색에 사용되는 양식이 있습니다. 나는 그것을 달성을 허용 할 수 있습니다 방법 example.com/search?search=stack자바 스크립트를 사용하지 않고 양식을 제출하는 방식을 변경하십시오.

:

<form method="get" action="example.com/search"> 
<input type="text" name="search"/> 
<input type="submit"/> 
</form> 

내가 사용자를 제출하는 것은 리디렉션됩니다 때 사용자가 지금 example.com/search:stack 로 리디렉션 할 제출할 때 나는 "스택"을 검색 말할 수 있습니다 자바 스크립트를 지원하지 않는 기기에서!?

답변

3

사용자를 /search?search=stack에서 /search:stack으로 리디렉션하도록 검색 페이지를 설정할 수 있습니다.

PHP :

if(isset($_GET['search'])) 
{ 
    $search = $_GET['search']; 
    header('Location: /search:'.$search); 
} 
else 
    // no query handling 
0

수 없습니다.

?search=stack 

참조 섹션 HTML5 Living Standard 또는 섹션 17.13의 4.10.22 : GET 메소드로, 즉 당신이 설명하는 방식으로 양식을 제출,이 양식을 가지고 쿼리 문자열과 같은 형태의 컨텐츠를 인코딩합니다. HTML 4.01 Specification 중 3 번째.

수정 : 죄송합니다. 질문을 올바르게 이해하지 못했습니다. 양식 제출 방법은 실제로 변경할 수 없지만 나중에 제안 된대로 리디렉션 할 수 있습니다. 알바로 마르티네스는 his answer에서 그것을 달성 할 수있는 좋은 방법을 제안합니다.

관련 문제