연습 및 학습 경험으로 자체 MVC를 만들려고합니다. 지금까지, 이것이 내가 가지고있는 (index.php에) : 여기PHP, MVC, 404 - 404로 리디렉션 할 수 있습니까?
<?php
require "config.php";
$page = $_GET['page'];
if(isset($page)) {
if(file_exists(MVCROOT . "/$page.php")) {
include "$page.php";
} else {
header("HTTP/1.0 404 Not Found");
}
}
?>
내 문제는 내가 헤더가 이미 전송 되었기 때문에 404에 보낼 헤더를 사용 할 수 없습니다. 404.html
으로 리디렉션해야합니까, 아니면 더 좋은 방법이 있습니까? 지금까지 가지고있는 것을 비판 해보십시오 (거의 없습니다). 나는 제안과 아이디어를 좋아할 것이다. 감사! MVC 프레임 워크에서
제거하거나' "사실는 isset"라인을'에코을 주석보십시오. – BoltClock
아, 테스트 목적으로 사용하고있었습니다. 그걸 없애 줘. – Strawberry
$ _GET [ 'page']가 '../../../../etc/passwd'이면 어떻게됩니까? (예 : http://example.com/index.php?page=../../../../etc/passwd) – dbemerlin