尝试使用 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 等高级框架? 可以使用codeigniterredirect(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() 方法进行重定向时出错 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章