- Rudi
- CodeIgniter
- 11 November 2018
Membuat base URL dinamis pada CodeIgniter
Saat pertama kali membuat aplikasi dengan CodeIgniter, hal pertama yang kita lakukan adalah melakukan 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 ini:
$config['base_url'] = '';
Ketika kita ingin membuat sebuah aplikasi misalnya siakad, maka kita perlu mengubah konfigurasi tersebut menjadi:
$config['base_url'] = 'http://localhost/siakad/';
Apa yang terjadi bila aplikasi tersebut kita upload pada hosting/server?
Error!, ya error. Hal ini disebabkan karena CodeIgniter mengakses localhost yang harusnya mengakses domain/ip server hosting.
Untuk mengatasi ini kita perlu mengatur ulang base_url
tersebut sesuai domain/ip server yang kita gunakan.
Hal ini agak sedikit merepotkan bukan?
Maka dari itu kita perlu sedikit trik agar base_url
tersebut bisa dinamis dan otomatis menyesuaikan domain/ip server tanpa perlu kita ubah secara manual.
Untuk mengatur konfigurasi base_url
agar menjadi dinamis, silakan ganti konfigurasi default CodeIgniter:
$config['base_url'] = '';
Dengan konfigurasi di bawah ini:
Dengan cara di atas kita tidak perlu mengubah konfigurasi base_url
secara manual apabila berpindah/ganti domain/ip server yang kita gunakan.
Artikel terkait:
Menghilangkan "Warning Message: Module already loaded" pada CodeIgniterMembuat format tanggal ala Instagram dengan PHPTutorial membuat format rupiah pada input HTMLMembuat autocomplete dengan PHP dan MySQLiSource code toko online CodeIgniter (API Raja Ongkir)