開発環境および運用環境用の正しい CodeIgniter ベース URL の設定
CodeIgniter では、適切なベース URL を設定することは、URL が確実に特に開発環境から運用環境に移行する場合、正しく生成されます。この記事では、運用環境で生成された URL が切り詰められ、誤ったページ リダイレクトが発生するという、開発者が直面する一般的な問題について説明します。
問題の説明:
開発者が次のような問題に遭遇しました。アプリケーションを開発環境から運用環境に移行した後、CodeIgniter アプリケーションで生成された URL が正しくなくなる問題。具体的には、someurl.com/mysite/home/test の形式であるはずの URL が、/mysite/ プレフィックスが欠落し、代わりに someurl.com/home/test として生成されました。
解決策:
この問題を解決する鍵は、CodeIgniter 設定ファイル (application/config/config.php) の $config['base_url'] 値が正しく設定されていることを確認することにあります。この場合、開発者はそれを someurl.com/mysite として設定しました。ただし、この値は、次のようにプロトコル (HTTP または HTTPS など) を含む絶対 URL である必要があります。
$config['base_url'] = "http://somesite.com/somedir/";
絶対 URL を指定することで、CodeIgniter はベース URL と、追加のセグメント。 URL ヘルパーを使用して URL を生成する場合、base_url() は指定された絶対 URL を出力します。
補足:
例:
これらのガイドラインに従うことで、開発者は CodeIgniter アプリケーションが正しい URL を生成することを確認できます。ホストされている環境に関係なく。
以上が開発環境および運用環境に正しい CodeIgniter ベース URL を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。