これはまさに、構成ファイルのベース URL の目的です。その後、心配する必要があるのは相対 URL だけです。config フォルダー内に新しいフォルダーを作成することで、さまざまな環境をセットアップすることもできます。
たとえば、config.php を config フォルダー内に直接設定した場合
$config['base_url'] = 'http://localhost/hello';
次に、ベース URL は常に http:// localhost/hello です。ここで、自宅の開発環境と運用環境があるとします。config.php を production という config 内のフォルダーにコピーすると、application/config/production/config.php はベース URL を次のように設定します。
$config['base_url'] = 'http://www.example.com/hello';
次に、index.php で次のように設定します。
define('ENVIRONMENT', 'production');
環境を変更する必要があるところはどこでも、Codeigniter が変更してくれます。そのため、ライブ サイトでは本番環境を使用し、自宅ではその環境を開発環境に変更し、CI が作業を行います。
次に、コードで base_url() を使用してリンクを作成します。
例えば:
<a href="<?=base_url();?>hello_world">Hello World</a>
生産します:
//at home:
http://localhost/hello_world
//in production:
http://www.example.com/hello_world
わかる?