나는 웹 사이트를 개발하고 (기회이기 때문에 내 고객의 서버가 허용 doesent) mod_rewrite에 한정된 반복하지 않고 친화적 인 URL을 만들어 내 시도에있어,이 시스템을 함께했다. php는 $ seccion이라는 변수를 기대하며,이 섹션에는 특정 섹션이있는 두 번째 파일에 대한 상대 경로가 있어야합니다. 그렇게하면 정적 인 것들 (header, footer, sidebars)을 모두 index.php에 유지할 수 있으며, 변경된 사항은 중간에있는 것입니다. 당신이/가입에 가면는 PHP 포함하고 POST
그런 다음 만이있는 index.php를이 :
<? $seccion = 'signup.php'; @include '../index.php'; ?>
URL은 www.root.com/signup 될 것입니다하지만 실제로 www.root 포함됩니다. co.kr/index.php를 방문하여 www.root.com/signup.php를로드하십시오.
이 배열은 또한 파일에 링크해야 할 때마다 절대 URL을 사용해야 함을 의미합니다.
문제는 이제 POST가 작동하지 않는 것 같습니다. www.root.com/signup에 양식이 있고 동작이 www.root.com/welcome이고 POST를 통해 입력을 보내야한다고 가정합니다. 음, 정보는 절대로 도달하지 않습니다. PHP는 $ _POST = Array()를 반환합니다
아이디어가 있습니까?
편집 : 이전에 이미 개발 중에 동일한 문제가 발생했다는 것을 잊어 버렸고, 당시의 솔루션은 아약스를 사용하고 jQuery를 통해 POST 요청을 보냈습니다. 그것은 우아한 솔루션이지만, 내가 항상 원하는 것은 아닙니다.
설정이 문제가 아닌 것 같습니다. /welcome.php에 직접 데이터를 게시하면 어떻게됩니까? – timdev
나는 그것을 풀어 주겠다.하지만 여전히 index.php에 welcome.php가 내장되어야한다. 앞에서 말했듯이, index.php에는 모든 정적 인 것들이 있습니다. – Nacho