実稼働デプロイメント用の CodeIgniter ベース URL の修正
CodeIgniter アプリケーションを開発環境から実稼働サーバーにデプロイすると、URL の問題が発生する可能性があります。アプリケーションを新しいアドレスに移動するときは、それに応じてベース URL を調整する必要があります。
開発環境の URL testurl.com を someurl.com/mysite に移動したとします。 /home/test のような関数にアクセスしようとすると、誤って someurl.com/home/test に誘導されますが、これは望ましい動作ではありません。正しい URL は someurl.com/mysite/home/test である必要があります。
解決策:
この問題を解決するには、$config['base_url'] が次のように設定されていることを確認してください。パラメータが config.php ファイルに正しく設定されています。このパラメータは、プロトコルを含むアプリケーションの絶対ベース URL を指定します。
正しい構文:
<code class="php">$config['base_url'] = "http://somesite.com/somedir/";</code>
絶対 URL:
ベース URL は http:// または https:// プロトコルを含む絶対 URL である必要があることに注意してください。これにより、URL の一貫性が確保され、さまざまな環境で動作することが保証されます。
URL ヘルパーの使用:
CodeIgniter URL ヘルパーを使用している場合は、base_url( ) 上記の文字列が出力されます。 Base_url() または site_url() に引数を渡すと、ベース URL に関連する特定の URL を生成できます。
例:
<code class="php">echo base_url('assets/stylesheet.css'); // http://somesite.com/somedir/assets/stylesheet.css echo site_url('mycontroller/mymethod'); // http://somesite.com/somedir/index.php/mycontroller/mymethod</code>
以上が実稼働デプロイメント用に CodeIgniter ベース URL を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。