【发布时间】:2012-01-27 06:20:47
【问题描述】:
我在这里需要帮助。
我想问一下为什么我的 CI 没有在远程服务器中正确重定向? 我的本地主机中的所有内容都可以正常运行。
例如:
class Login extends CI_Controller {
function index() {
//bla bla bla
redirect('dashboard','refresh');
}
}
登录成功后,我得到了url:http://www.test.com/%20//www.test.com/dashboard 而不是:http://www.test.com/dashboard
这是一个有点愚蠢的问题,我到处搜索,但没有相关答案,所以任何帮助将不胜感激。
【问题讨论】:
-
您需要检查实际发送的标头(使用
wget -S或Firebug 等)。它所做的可能是发送一个headers("Refresh: 0; url=' //www.test.com/dashboard'");标头,或者在方案http:前缀之后有一个空格。向我们展示redirect()的实现。
标签: php .htaccess codeigniter redirect uri