簡體   English   中英

Codeigniter重定向URL問題

[英]Codeigniter redirect URL issue

我是codeigniter的新手。 我剛剛在谷歌的幫助下在CI中創建了一個登錄功能,但在這里我在登錄時重定向到URL,但它無法正常工作。 重定向鏈接之后的詳細信息就像這個http://localhost/xpensepedia/index.php/home這給出了404錯誤

404 Page Not Found
The page you requested was not found.

我的控制器是

public function index() {
        $this->load->view('header');
        if (($this->session->userdata('user_id') != "")) {
            redirect(site_url('home'));
        } else {
            $this->load->view("register");
        }
    $this->load->view('footer');
}

我的文件在圖片中 在此輸入圖像描述

請檢查您給home.php控制器的課程名稱

你可以在約束上添加url路徑....你可以在常量上定義這樣的url:

define('ROUTE_STIE_PATH','localhost/xxx'); 
define('ROUTE_STIE_PATH_LOGIN',ROUTE_STIE_PATH.'login/'); 
define('ROUTE_STIE_PATH_HOME',ROUTE_STIE_PATH.'home/');

然后你可以簡單地回應

echo ROUTE_STIE_PATH_LOGIN

如果你想在家中調用任何方法那么

echo ROUTE_STIE_PATH_HOME.'methodname';

試試這個...

public function index() {

    if (($this->session->userdata('user_id') != "")) {
        redirect(site_url('home'));
    } else {
        $this->load->view('header');
        $this->load->view("register");
        $this->load->view('footer');
    }

}

家庭控制器:

class Home extends CI_Controller {
       Public function index {
          $this->load->view('header');
          $this->load->view("home");
          $this->load->view('footer');
       }
}

當我將位於application>config>config.php中的配置文件更改為以下值時,我解決了類似的情況:

$config['base_url'] = '';
$config['uri_protocol'] = 'REQUEST_URI';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM