Thursday, October 8, 2015

Cara Menghilangkan Index.php Di Codeigniter

Cara Menghilangkan Index.php Di Codeigniter

Juragan Coding - yup bahasan kali ini adalah mengenai framework yang ringan tapi powerfull yaitu codeigniter siapa sih web programmer yang gak kenal codeigniter,dari mulai pelajar sampai elite programmer pasti tau codeigniter,saya gak tau dia tau dari google atau buku yang penting pastinya dia pernah lah mendengar kata codeigniter,terkaadang saat kita membuat suatu aplikasi website pastinya kita akan bermain dengan yang namnya link kalo di codeigniter biasanya kita ada di bagian controller,dan terkadang kita lupa bahkan tidak tahu link yang SEO atau yang bagus itu yang kayak gimana di bawah ini saya kasih contoh gambaran sederhana nya

URL yang kurang bagus
www.juragancoding.com/index.php/baca/34

URL yang bagus
www.juragancoding.com/baca/cara-membuat-blog.html
nah pasti diantara teman-teman lebih memilih url yang kedua karena apa,ya mudah di ingat
langsung ke pembahasang saja silahkan teman-teman install codeigniter teman-teman di localhost,karena saya menggunakan XAMPP sebagai server nya jadi saya copy semua master file codeigniter saya di folder HTDOCS dan rename menjadi ci

maka akan ada tempilan seperti di bawah ini itu tanda nya codeigniter teman-teman sudah berhasil di install
Cara Menghilangkan Index.php Di Codeigniter
selanjutnya teman-teman buat 1 function baru di controller welcome dengan nama detail
atau rubah semua isi dari file controller welcome teman-teman dengan sintaks di bawah ini



 <?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {


public function index()
{
$this->load->view('welcome_message');
}

public function detail()
{
echo "hay saya halaman detail";
}
}
?>

nah setelah itu coba teman-teman akses dengan url berikut
http://localhost/ci/index.php/welcome/detail
maka akan ada teks hay saya halaman detail di brorser

sekarang coba teman-teman amati url nya
Cara Menghilangkan Index.php Di Codeigniter
url di atas akan sulit di ingat oleh pengunjung website kita karena terdapat index.php
sekarang coba modifikasi dengan bantuan htaccess,cara nya
buat  file htacces di folder codeigniter teman-teman,lihat gambar di bawah ini


Cara Menghilangkan Index.php Di Codeigniter

nah isi dari file httacess nya itu iyakah skript di bawah ini
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

selanjutnya teman-teman akses kembali url
http://localhost/ci/welcome/detail
maka teman-teman akan menghasilkan output yang sama
coba lihat gambar di bawah ini
Cara Menghilangkan Index.php Di Codeigniter
 oke mungkin hanya itu tutorial yang saya berikan jika teman-teman gagal dalam tutorial di atas silahkan tonton video di bawah ini,,,atau bisa berkomentar di bawah postingan


Artikel Terkait