Pada tutorial singkat kali ini kita akan membahas tentang bagaimana cara membuat base_url dinamis di codeigniter 3 , sebelum kita mulai kita harus tahu dulu apa itu base_url di codeigniter ?
Base URL pada CodeIgniter adalah untuk menentukan nama alamat (url) homepage aplikasi CodeIgniter. Untuk menyetingnya kita harus membuka file config.php yang ada di direktori /system/application/config lalu kita dapat mengedit bagian ini:
1 |
$config['base_url'] = "http://example.com/"; |
setelah kita tahu apa itu dan bagaimana cara mensetting base_url, sebenarnya sudah cukup hanya itu saja tetapi yang jadi pertanyaany bagaimana kalau kita pindah hosting dan domain , maka kita harus merubahnya kembali yang sesuai. itu akan merepotkan sekali.
Karena itu kita membutuhkan base_url yang dinamis yang mana berguna untuk membuat kita tidak perlu repot-repot lagi mensetting base_url yang kita gunaakn karena sudah otomatis.
 baiklah kita langsung membuatnya :
Before :
1 |
$config['base_url'] = "http://example.com/"; |
After :
1 2 3 |
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://'; $newurl = str_replace("index.php","", $_SERVER['SCRIPT_NAME']); $config['base_url'] = "$http" . $_SERVER['SERVER_NAME'] . "" . $newurl; |
Baiklah itu saja dari saya tentang bagaimana cara membuat base_url dinamis di codeigniter 3 , semoga bermanfaat dan sampai bertemu pada artikel selanjutnya.