Sabtu, 31 Juli 2021

Seting URL Dinamis di Codeigniter

 



Assalamualaikum Wr, Wb

Kita akam membahas bagaimana cara menjadikan base_url dinamis di codeigniter, ada kalanya kita saat membuat aplikasi kita lupa untuk menseting base_url menjadi dinamis, akibatnya kadang pemanggilan file css dan lain sebagainya tidak berfungsi. ok langsung saja ya

Saat pertama kali membuat aplikasi denga Codeigniter, hal pertma yang kita lakukan adalah seting konfigurasi base_url. Config ini berguna untuk menciptakan URL yang mengakses resource yang berada pada direktori root.

Secara default konfigurasi base_url Codeigniter adalah seperti berikut


$config['base_url'] = '';

Ketika kita ingin membuat sebuah aplikasi misalnya Penjualan, maka kita merubah konfigurasi url menjadi seperti ini:

$config['base_url'] = 'http://localhost/penjualan/';

Bila aplikasi tersebut kita upload diserver/hosting maka akan ada errr, disebabkan karena Codeigniter mengakses localhost yang seharusnya mengakses domain/ip server.

Solusi untuk mengatasi error seperti diatas cukup mudah, kita tinggal mengatur ulang setingan base_url agar menjadi dinamis, konfigurasinya seperti ini:

base_url default

$config['base_url'] = '';

Ganti dengan konfigurasi 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 cara diatas maka kita tidak perlu merubah konfigurasi base_url secara manual, apabila berpindah domain/ server. ok mungkin segitu dulu dan semoga bermanfaat

Tidak ada komentar:
Tulis komentar

Kategori