我有一个包含 4 个链接的页面,即 1st.php、2nd.php、3rd.php 和 4th.php。我的 index.php 默认显示 3rd.php。我还创建了一个 404.php(错误页面),这样当用户编辑 URL 时,它不会重定向到 index.php,而是显示错误页面。问题是当我打开我的 index.php 页面时,它会显示错误页面。需要帮忙。这是我的代码:
<?php
$quarters = array('Q1', 'Q2', 'Q3', 'Q4');
$quarter = 'Q3';
if(isset($_GET['quarter']) && in_array($_GET['quarter'], $quarters)) {
$quarter = $_GET['quarter'];
}
switch($quarter) {
case 'Q1' :
$quarter = 'firstq2012.php';
break;
case 'Q2' :
$quarter = 'secondq2012.php';
break;
case 'Q3' :
$quarter = 'thirdq2012.php';
break;
case 'Q4' :
$quarter = 'fourthq2012.php';
break;
}
$pages = array('Q1','Q2','Q3','Q4');
if (in_array($_GET['quarter'], $pages)){
include_once $quarter;
}
else {
header('Location: 404.php');
}
?>