Cara Mengatur Base URL Dinamis di CodeIgniter

Cara Mengatur Base URL Dinamis di CodeIgniter


Base_url di Codeigniter merupakan fungsi untuk mengambil URL web pada aplikasi yang kita bangun menggunakan Framework Codeigniter. Secara default konfigurasi base_url Codeniter adalah seperti berikut:
$config['base_url'] = '';

Jika kita memiliki sebuah project dengan nama aplikasi_ci, maka konfigurasi base_url akan menjadi seperti berikut:
$config['base_url'] = 'http://localhost/aplikasi_ci';

Nah, yang menjadi permasalahannya disini adalah, bagaimana jika project tersebut akan kita upload pada web hosting? Tentu saja akan mengalami error. Hal ini dikarenakan Codeigniter mengakses localhost pada konfigurasi base_url yang dibuat sebelumnya dan bukan mengakses ke domain/ip server web hosting.

Oleh karena itu, untuk lebih memudahkan kita ketika project tersebut telah di upload pada web hosting, kita akan mengatur base_url dinamis agar tidak perlu lagi mengkofigurasi base_url secara manual jika project tersebut akan di upload lagi pada web hosting lain.

Silahkan teman-teman buka file config.php pada aplikasi Codeigniter yang berada pada direktori application/config/config.php. Ubah konfigurasi default base_url menjadi seperti berikut:
$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']);

Yosh, well done.

SEMOGA MEMBANTU DAN BERMAFAAT



Berkomentarlah sesuai artikel.
No spam, no SARA