0
が、私はちょうどCI 3.1.3を使用してウェブサイトを作成し、私はすでにまた、.htaccessファイルと設定を追加します私はすでにコントローラーを作成し、ルートに追加CI 3.1.3変更アドレスバーのURLが、同じページを示す(デフォルトコントローラ)私はここに問題を抱えて
$config['base_url'] = $_SERVER['REQUEST_URI'];
BASE_URL設定。私は別のページにリダイレクトするリンクをクリックしたときに はしかし、アドレスバーのURLをブラウザにロードされ、変更されたが、それはまだデフォルトのコントローラに設定された同じページを示し、 は、私はすでに上でそれを検索してみましたGoogleはなく、答えを見つけることができず、実際に私は私の問題をある記述する方法がわかりません。
しかし、私はこの問題を解決するために助けてください、これは私が
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://';
$config['base_url'] = $protocol . $_SERVER['HTTP_HOST'] . str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
使用するものであるあなたに
は異なる値を返す場合があります。 – qwertzman