正しい CodeIgniter ベース URL の設定
CodeIgniter では、ベース URL はリクエストを適切な場所に送信するために重要です。ただし、「testurl.com」から「someurl.com/mysite/」など、異なる URL 構造を持つ運用サーバーにアプリケーションを移動すると、ベース URL の設定が間違っているために問題が発生する可能性があります。
この問題を修正するには、$config['base_url'] にプロトコルを含む絶対 URL を設定する必要があります。正しい形式は次のとおりです。
$config['base_url'] = "http://someurl.com/mysite/";
絶対 URL を指定すると、CodeIgniter はベース URL を正確に決定し、リクエストを正しい場所にリダイレクトできます。たとえば、「/home/test」のような関数は、誤った「someurl.com/home/test」ではなく「someurl.com/mysite/home/test」に正しくリダイレクトされます。
さらに、 Base_url() や site_url() などの URL ヘルパー関数を使用すると、定義されたベース URL が出力され、追加の引数が追加されます。例:
echo base_url('assets/stylesheet.css'); // http://someurl.com/mysite/assets/stylesheet.css echo site_url('mycontroller/mymethod'); // http://someurl.com/mysite/index.php/mycontroller/mymethod
ベース URL が絶対 URL で正しく設定されていることを確認することで、アプリケーションはさまざまな URL 環境でシームレスに機能し、リクエストが誤って送信されるのを防ぎます。
以上がCodeIgniter で運用環境用に正しいベース URL を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。