Membuat Base URL Dinamis pada CodeIgniter

Saat kita memulai membuat sebuah aplikasi dengan framework codeigniter, kita akan melakukan konfigurasi seperti database, library, routing dan sebagainya.

Nah masalahnya yaitu base url yang harus kita ubah ketika ganti domain atau ganti direktori tempat aplikasi tersebut. tentunya hal itu akan sangat merepotkan.

Secara default konfigurasi base url seperti dibawah ini.
$config['base_url'] = '';
Ketika kita ingin membuat sebuah aplikasi misalnya jualbeli, maka kita perlu mengubah konfigurasi tersebut menjadi:
$config['base_url'] = 'http://localhost/jualbeli/';
Dalam tutorial ini saya akan share bagaimana agar base url tersebut menjadi dinamis. Jadi kita tidak perlu mengubah base url ketika upload ke server atau hosting.

Membuat Base URL Dinamis pada CodeIgniter

Untuk membuat dinamis base url didalam codeigniter, silakan ganti konfigurasi default CodeIgniter:
$config['base_url'] = '';
Dengan konfigurasi 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 cara di atas kita tidak perlu mengubah konfigurasi base_url secara manual apabila berpindah/ganti domain/ip server yang kita gunakan.

0 Response to "Membuat Base URL Dinamis pada CodeIgniter"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel