这个问题与我的旧帖子在 CakePHP 中处理别名 URL略有相关
经过深思熟虑,我正在探索在我的 Cake 应用程序中使用自定义 404 脚本的选项,当 URL 未映射到任何控制器/操作时会到达该选项。该脚本将检查 $this->here 并在重定向数据库中查找它。如果找到匹配项,它将跟踪特定的“促销”代码并重定向。
我在考虑状态码。我可以让我的脚本根据某些条件返回合适的状态码吗?例如:
- URL 匹配重定向 - 返回 301
- URL 确实没有目的地 - 返回 404。
我可以这样做吗?
编辑:
那这个呢?有人看到它有什么问题吗?我把它放在 app_controller 中。
function appError($method, $params) {
//do clever stuff here
}