Konfigurasi Base_Url Dalam CodeIgniter

Konfigurasi Base_url CodeIgniter merupakan konfigurasi penting yang harus kita lakukan sebelum membangun sistem templating.

Pada folder utama codeigniter buat sebuah file dengan nama .htaccess

.htaccess

kemudian isi file tersebut dengan kode berikut

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Lihat Gambar di dibawah :

img

Config index_page

Buka config.php, lokasi filenya :

application/config/config.php

cari kode berikut :

$config['index_page'] = 'index.php';

lalu hapus index.php dan kosongi isinya. seperti ini

$config['index_page'] = '';

Hal ini bertujuan agar saat website dibuka tidak menggunakan url /index.php. atau dengan kata lain kita menghilangkan index.php di url website.

contoh url saat masih memakai index.php

https://web.com/index.php/about

Saat index.php di hapus url akan menjadi

https://web.com/about

Url dengan versi tersebut lebih bagus, terutama untuk SEO

Config Base_Url

Kemudian pada bagian Base_Url kita isi dengan url website

$config['base_url'] = '';

Lokasi Base_Url ada di folder application, config, dan config.php

application/config/config.php

kita isi dengan url home project CodeIgniter. contohnya

$config['base_url'] = 'http://localhost/my-ci/';

Perhatikan gambar berikut

img

Autoload Helper

pada bagian autoload helper isikan dengan url. buka autoload.php di folder config

application/config/autoload.php

Kemudian cari Kode

$autoload['helper'] = array('');

Lalu isi dengan url maka akan menjadi

$autoload['helper'] = array('url');

Konfigurasi base_url sudah siap.

Using Base_Url

sintaks dasar base_url codeigniter seperti ini :

<?php echo base_url("/for-what/")?>

Memanggil file dengan base_url

Misal saja kita akan memanggil file style.css pada folder assets/css

sintaksnya akan seperti ini

   <link rel="stylesheet" href="<?php echo base_url("/assets/css/login.css")?>">

File apapun dipanggil dengan cara yang sama. contoh penerapan pemanggilan gambar dengan base_url

<img src="<?php echo base_url("/assets/img/logo.png")?>"/>

Contoh penerapan Base_Url dalam href

jika kita membuat link menuju kehalaman lain, kita bisa gunakan base_url. contohnya seperti ini

<a href="<?php echo base_url("/about/")?>"> Tes </a>

Contoh penerapan dalam action form

Misal saja kita akan memanggil method simpan data. contohnya seperti ini :

<form method="POST" action="<?php echo base_url("/simpan/data")?>">

<!-- Isi form -->

</form>