문제

문서 루트 위의 페이지로 지시하기 위해 Header ()를 사용하려고합니다. XAMPP를 실행하고 있으므로 htdocs 위의 스크립트를 호출하려고합니다.

내 문제는 404 오류를 제공하고 문서를 찾을 수 없다는 것입니다.

내 질문 : Header ()를 사용하여 문서 루트 위의 스크립트를 호출 할 수 있습니까? 아니면 포함 ()을 사용하여이를 달성하는 것이 좋습니다.

나는 좋은 PHP 프로그래머가 되려고 노력하고 있었고 HTDOCS 폴더보다 암호와 데이터베이스 액세스가있는 모든 스크립트를 유지하려고 노력했습니다.

미리 감사드립니다.

도움이 되었습니까?

해결책

아니요. 문서 루트 위에있는 것은 URL이 없으므로 불가능합니다. 루트 아래의 파일에 포함을 사용하려고합니다.

모든 암호 파일을 루트 위에 올려 놓은 이유는 사용자가 URL을 사용하여 액세스 할 수 없기 때문입니다. 이것은 또한 URL을 사용하여 리디렉션 할 수 없다는 것을 의미합니다.

다른 팁

헤더를 사용하여 문서 루트 위의 모든 것을 리디렉션 할 수 없습니다. 헤더 리디렉션은 브라우저에 현재 파일 대신이 파일을 요청하도록 지시하고 브라우저는 서버가 사용 가능한 URL에만 액세스 할 수 있습니다. 즉, 파일이 문서 루트 아래에 있음을 의미합니다.

문서 루트 위의 스크립트에 공개 URL을 다시 작성 (또는 "MAP") 공개 URL을 다시 작성하기 위해 재 작성 규칙 (Apache에서 다른 서버가 유사한)을 조사해야 할 수도 있습니다.

포함을 사용해야합니다. 문서 루트에없는 것에 대해 사용자를 리디렉션 할 수 없습니다.

헤더를 사용하여이를 달성 할 수 없습니다.

헤더는 브라우저를 특정 URL로 보내는 데 사용됩니다. URL이 서버의 서빙 디렉토리 내에 있지 않을 때는 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top