當我將我的工作CI Web應用程序從本地主機移到網站主機時,遇到「重複和附加URL」問題。爲什麼codeIgniter複製並追加URL?
在我的本地主機,這個工作(顯示登錄頁面):HTTP:// mylocal/someapp/ - >將重定向到http://mylocal/someapp/index.php/login
但是,遷移到虛擬主機,試圖訪問它像這樣經過:HTTP://webhosting.com/someapp/,不知它會自動追加到是 HTTP://webhosting.com/someapp/%20 //webhosting.com/someapp/index.php/login
我的.htaccess包含什麼(在本地主機上的作品)
在config.php,
$config['base_url']= '';
的家控制器,它會重定向到登錄控制器(那麼登錄查看)看起來像這樣:
class Home extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
$data['username'] = $session_data['username'];
$this->load->view('home_view', $data);
}
else
{
//If no session, redirect to login page
redirect('login', 'refresh');
}
}
function logout()
{
$this->session->unset_userdata('logged_in');
session_destroy();
redirect('home', 'refresh');
}
}
或者,也許在我需要配置的虛擬主機中的一些設置?
嗯......很奇怪! – Jasonw