【问题标题】: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