作業中の CI Web アプリケーションをローカルホストから Web ホスティングに移動すると、「URL の複製と追加」の問題が発生します。
私のローカルホストでは、これは機能します (ログインページが表示されます): http: //mylocal/someapp/ --> http: //mylocal/someapp/index.php/loginにリダイレクトされます。
ただし、webhosting に移行した後、http: //webhosting.com/someapp/のようにアクセスしようとすると、自動的に追加されて http: //webhosting.com/someapp/%20//webhosting.com/someappになります。 /index.php/ログイン
私の .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');
}
}
それとも、構成する必要がある Web ホスティングの設定でしょうか。