Cara Mengatur Config Link/URL Dinamis Di Codeigniter


         Cahya Dyazin - Kali ini saya akan membas bagaimana mengatur cofigurasi  codeigniter agar lebih  dinamis, mari kita langsung praktek saja.
waktu pertama kali saya menggunakan codeiniter, pada saat saya mau mengatur configurasi URL saya selalu menggunakan cara seperti ini,

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

jika dilihat cara diatas merupakan cara yang kurang dinamis (statis), karena kita langsung menybutkan nama class yang nanti akan di akses, tetapi di lain hal sebenarnya ada cara configurasi URL yang lebih dinamis seperti di bawah ini , hapus atau kasih tanda slash (//) pada sintak $config['base_url']    = '';
lalu copy paste sinak ini :

$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://';
$newurl = str_replace("index.php","", $_SERVER['SCRIPT_NAME']);
$config['base_url']    = "$http" . $_SERVER['SERVER_NAME'] . "" . $newurl;

Sehingga hasil nya akan jadi seperti ini :

//$config['base_url']    = '';

$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://';
$newurl = str_replace("index.php","", $_SERVER['SCRIPT_NAME']);
$config['base_url']    = "$http" . $_SERVER['SERVER_NAME'] . "" . $newurl;


jika sudah langsung saja save , gimana paham ? :)

2/Post a Comment/Comments

  1. Balasan
    1. keurntungan-nya kalau source project di pindah-pindah ke tempat lain, misa dari local ke hosting. Itu tidak perlu lagi mengatur base_url yang ada di application/config/config.php

      Hapus

Posting Komentar

Lebih baru Lebih lama