명령 mysite.com?page=forum
은 내 사이트의 루트 폴더에 index.php 파일을 실행합니다.
그래서 당신은 당신이 다른 매개 변수를 넣어하는 것이 좋습니다 그 가능성으로, 불행하게도 거기 멈추지 않는다
<?php
if (isset($_GET, $_GET['page'])) {
// sanitize the $_GET contents
switch ($_GET[['page']) {
case 'form' :
header('Location: sections/forum.php');
exit;
break;
case '...' :
// etc etc
}
} else {
echo 'No $_GET';
}
처럼 올바른 위치로 리디렉션 할 index.php 파일에 일부 코드를 작성해야 querystring뿐만 아니라 page
. 이제 다른 매개 변수로 무엇을 할 지 결정해야합니다. header()
에 추가 하시겠습니까? 아니면 다른 곳에 보관 하시겠습니까? 나머지 앱은 어디에서 가져올 지 알고 계십니까?
<?php
if (isset($_GET, $_GET['page'])) {
// sanitize the $_GET contents
$gets = $_GET;
unset($gets['page'];
$qs = '?' . implode('&',$gets);
switch ($_GET[['page']) {
case 'form' :
header('Location: sections/forum.php' . $qs);
exit;
break;
case '...' :
// etc etc
}
} else {
echo 'No $_GET';
}
GET으로 작업한다면 그렇게 쓰면 아마 그렇게 될 것입니까? – Naruto