Php Codeigniter重定向附加到最后一个URL
当用户成功登录时,我正在尝试重定向用户:Php Codeigniter重定向附加到最后一个URL,php,codeigniter,Php,Codeigniter,当用户成功登录时,我正在尝试重定向用户: if (!$userID) { $this->session->set_flashdata('login_error', TRUE); } else { $this->session->set_userdata(array( 'logged_in' => TRUE, 'userID' => $userID, 'username' => $userna
if (!$userID) {
$this->session->set_flashdata('login_error', TRUE);
} else {
$this->session->set_userdata(array(
'logged_in' => TRUE,
'userID' => $userID,
'username' => $username
));
redirect("welcome_page");
}
但是,新链接如下所示:
我希望它是localhost/pasaj/
,我不知道,但它是前一个url的附件
config.php中声明的我的基本url
$config['base_url'] = 'http://localhost/pasaj/';
这是登录表单的开始标记:
<form method="post" id="formSubmit" name="fSubmit" action=<?php base_url(); ?>"kayit/kayitOnay/">
我认为CI将您的重定向读取为相对URI。尝试重定向到“/welcome\u page”
我认为CI将您的重定向作为相对URI读取。尝试重定向到“/welcome\u page”
在configs/config.php中检查您的URL。此外,如果会话值不正确,请再次检查“欢迎页面”是否没有重定向。可能是重定向造成的。在configs/config.php中检查您的URL。此外,如果会话值不正确,请再次检查“欢迎页面”是否没有重定向。这里的重定向可能是罪魁祸首。首先,我不知道你为什么要用包装你的代码![][1]
。我无法想象将代码包装在数组中的目的是什么,我认为这对解决问题没有帮助
我相信@Eric Cope是对的,您在application/config/config.php中的$config['base\u url']
可能不正确。您可能已将其键入为$config['base\u url']='localhost/pasaj'
,但您希望它看起来更像$config['base\u url']='http://localhost:81/pasaj/“
。这可能是导致重定向将URL附加到现有请求而不是请求完整的绝对URL的原因。首先,我不知道为什么要将代码包装到![][1]
。我无法想象将代码包装在数组中的目的是什么,我认为这对解决问题没有帮助
我相信@Eric Cope是对的,您在application/config/config.php中的$config['base\u url']
可能不正确。您可能已将其键入为$config['base\u url']='localhost/pasaj'
,但您希望它看起来更像$config['base\u url']='http://localhost:81/pasaj/“
。这可能是导致重定向将URL附加到现有请求而不是请求完整的绝对URL的原因。您能澄清您的问题吗?登录后,您当前正在将用户重定向到“欢迎”页面?标签和图像是如何生成的?请详细说明你想做什么。对不起,我编辑了我的问题。你能澄清一下你的问题吗?登录后,您当前正在将用户重定向到“欢迎”页面?标签和图像是如何生成的?请详细说明您正在尝试执行的操作。对不起,我在中编辑了我的问题![][1]
是文章本身的代码格式化失败的结果。![][1]
是文章本身的代码格式化失败的结果。