尝试使用 header() 方法进行重定向时出错 [关闭]

Posted

技术标签:

【中文标题】尝试使用 header() 方法进行重定向时出错 [关闭]【英文标题】:Error when trying to do a redirect using the header() method [closed] 【发布时间】:2017-10-19 20:27:33 【问题描述】:

我正在使用此代码进行重定向,但它显示错误

<?php
header(Location: . site_url("./admin/dashboard"));
die();

我知道这是一个小问题。如果有人可以提供帮助,我将不胜感激

【问题讨论】:

"但显示错误" ​​什么错误??? PHP 解析错误:语法错误,意外':' 如何在不了解 PHP 语法基础的情况下使用 CI 等高级框架? 可以使用codeigniter redirect(base_url('admin/dashboard)); 需要加载url helper codeigniter.com/user_guide/helpers/url_helper.html#redirect 【参考方案1】:

您应该在字符串中添加引号。

<?php
header('Location:' . site_url("./admin/dashboard"));
die();

【讨论】:

【参考方案2】:

使用类似的东西,将完整地址重定向是个好主意,但可以使用相对地址来做到这一点。

注意:必须把 Location: 放在相当的位置。

<?php
header("Location: ". site_url("./admin/dashboard")); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

【讨论】:

以上是关于尝试使用 header() 方法进行重定向时出错 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中重定向而不使用 header 方法

header("Location: url") 不重定向

spring重定向设置请求头header

在输出用户消息后重定向PHP页面

尝试从 ASP.NET Core MVC Razor 中的 _Layout 页面重定向时出错

尝试使用 PHP Header("Location: ") 函数重定向