Cara Setting Base Url Dinamis Pada Codeigniter

Cara Setting Base Url Dinamis Pada Codeigniter

Selasa, 07 Mei 2019 0 Komentar codeigniter

Cara setting base_url dinamis pada codeigniter

 

Dalam menggunakan framework codeigniter terdapat pengaturan default dari codeigniter

dalam membuat Url.  Secara default kita harus menyetting manual pada config base_url di

codeigniter.

Secara default settingannya di application/config/config adalah berikut ini:

 

$config['base_url'] = '';

 

Misalnya kita akan membuat project baru pada localhost dengan nama codeigniter, jika

kita mengakses directory project kita pada localhost dengan mengetikkan

localhost/codeigniter tentu saja url yang kita ketikkan tidak akan terbuka.  Kenapa ?

karena secara defaul settingan config base_url masih bernilai kosong.

Tentu saja kita harus menyetting terlebih dahulu secara manual pada config base_url kita

menjadi seperti berikut agar bisa mengakses directory project kita.

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

Tapi bagaimana jika suatu saat kita akan mengubah nama directory project kita misalkan

dengan nama tutorial-codeigniter. Tentu saja kita juga harus mengubah settingan config

base_url kita seperti nama directory kita yang baru donk. Kalau masih berada di server

lokal sih masih mudah untuk di ubah, tapi bagaimana bila kita sudah mengupload project

kita kedalam hosting kita. Tentunya akan sedikit merepotkan sekali, apalagi dengan

hosting yang masih gratisan ataupun domain gratisan. Salah satu huruf atau karakter saja

tidak bisa di akses loh project anda.

Tapi itu semua kan masih menggunakan base_url secara statis.

Yang perlu kita lakukan adalah mengubah settingan base_url kita menjadi url dinamis. 

Artinya meskipun kita mengubah directory nama project kita, secara otomatis  nama

directory kita tetap terbaca dan dapat diakses. Apalagi kalau sudah diupload ke hosting

kita.. byuuuh lancar jaya.

Terus bagaimana cara menyetting base_url kita menjadi dinamis..

caranya adalah begini..

anda hanya perlu mengubah config base_url anda seperti dibawah ini:

$root = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$root .= "://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
//$config['base_url'] = '';

 

jika anda sudah mengubah settingan base_url anda seperti diatas dijamin meskipun anda

mengubah nama directory project sesuai keinginan anda tetap akan bisa diakses karena

config base_url anda sudah berubah menjadi dinamis.

sekian ya tutorial Cara setting base_url dinamis pada codeigniter dari saya.

Jika ada pertanyaan bisa langsung ditanyakan pada komentar dibawah.

Wassalamu'alaikum Warahmatullah Wabarakatuh

Share


Posted By admin

Melayani jasa pembuatan website murah bisa custom sesuai keinginan, seo friendly, responsive ke semua platform. Informasi lengkap bisa hubungi WA 085747875865.

0 Comments

Leave a comment ...