【问题标题】:Explode url page with switch case使用 switch case 分解 url 页面
【发布时间】:2019-06-09 03:11:36
【问题描述】:

已解决,这是我对404错误页面的临时解决方案。

if (sizeof($url) != 1) {
    header('Location: ../404');
}
else {
    // nothing
}

default:
    $page_name = 'Error';
    $page_file = 'pages/errors/404.php';
    break;

【问题讨论】:

    标签: php switch-statement case


    【解决方案1】:

    更改 default: 部分中的代码以返回 HTTP 404 代码并生成正确的模板。请参阅this question 作为参考。

    PS。您似乎只检查了 URL 的第一部分,即$_GET[0],但看起来您没有处理它的任何后续 ($_GET[1],...) 部分。一般来说,我建议您在任何主流框架上构建您的应用程序,其中包含适当的路由包,或者如果您不想使用任何全栈 PHP 框架,您可以通过composer 安装任何路由包。例如。 symfony/routing

    【讨论】:

      猜你喜欢
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多