cara setting base_url codeigniter supaya dinamis

Biasanya saya jika membuat sebuah projek aplikasi dengan framework codeigniter untuk setingan config.php menganai base_url , selalu mengisi alamat web aplikasinya, contoh sebagai berikut:
$config['base_url'] = 'http://localhost/aplikasi';
hal tersebut menyulitkan saya jika saya mau pindahkan dari lokalhost ke hostingan , karna harus buka config lagi, tapi setelah saya baca tutorial dari https://github.com/satyakresna/ci-config , saya menjadi sangat terbantu, dan untuk setingan config.php yang enak dan nyaman itu seperti di bawah ini:

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

dengan kode diatas kita tidak usah lagi menuliskan alamat aplikasi di file config.php.

sekian tutorial singkat dari saya semoga bermanfaat