2013-08-09 2 views
0

action 속성을 디렉토리로 설정하고 서버에 의존하여 디렉토리의 색인 파일을 참조하는 것이 바람직하지 않습니까? 따라서 작업 속성이 search/index.php으로 설정되는 대신 속성을 search으로 설정해야합니까? 양식 제출을 처리하기 위해 PHP를 사용하고 있습니다. 감사.양식을 디렉토리에 제출 하시겠습니까?

편집 : 그것은 일한 적이처럼 이 보인다. 이제 액션 속성을 search/index.php으로 설정하고 mod_rewrite을 사용하여 index.php를 제거합니다.

+0

편집을 참조하여 사용자가'index.php'를 보지 못하도록하려면'processform.php'와 같은 형식으로 양식을 보내고 양식 데이터를 처리 한 다음 ['header ("Location")'] (http://php.net/manual/en/function.header.php)를 사용하여 사용자를 '/ search'로 리디렉션합니다 –

답변

1

작업 속성을 디렉토리로 설정하고 서버의 색인 파일을 참조하는 것이 좋지 않습니까?

조금도. 명시적인 index을 갖는 것은 일반적으로 추악하고 지나치게 자세한 것으로 간주되지만 명시적인 .php을 사용하면 특정 백엔드 기술과 연결됩니다 (PHP로 변경하지 않고 URL에 .php이 가능함).

서버 라우팅 규칙은 응용 프로그램의 일부로 간주되어야합니다.

2

정보를 변경할 수있는 곳으로 보내는 것이 좋지 않은 것으로 간주됩니다. 그렇습니다.

지금은 색인 파일로 index.php을 사용 중일 수 있습니다. 그러나 누군가가 /search/을 변경하여 abcd.php을 색인 파일로 사용하면 어떻게됩니까? 이제 귀하의 양식은 index.php으로 가고 싶지만 실제로는 abcd.php이 될 것입니다.

관련 문제