【发布时间】:2013-06-20 04:29:31
【问题描述】:
我已经重定向了我的页面,例如:
redirect(base_url().'user/login/?redirect=site/cart_steps/steps');
它在本地主机中运行良好,当我将它上传到服务器时它没有重定向。我检查了所有代码,最重要的是所有代码都执行了。但是当涉及到重定向时,页面不会重定向。我也试过了
redirect(base_url().'user/login?redirect=site/cart_steps/steps');
redirect(base_url().'user/login');
header('Location:'.base_url().'user/login?redirect=site/cart_steps/steps');
header('Location:'.base_url().'user/login');
但是页面没有重定向?我也检查了这个The header function is not working on online server? 但它也不能帮助我......任何人都可以解释这里的问题是什么......
【问题讨论】:
-
检查 base_url() 它包含什么以及它是否包含您的服务器路径?
-
是的...我检查了它..它是正确的
-
使用 header() 重定向时,您必须确保在重定向之前没有任何内容输出到浏览器。请参阅 php 手册以获取更多说明:php.net/manual/en/function.header.php 至于
redirect()... 是您定义的函数吗?我听说过或根据手册没有名为 redirect() 的 php 函数。 -
redirect() 来自代码点火器默认库...
-
听起来网络服务器配置中的某些内容正在过滤掉脚本发送的标头。
标签: php codeigniter redirect