我有一个包含 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');
  }
?>