pada tutorial kali ini anda akan belajar bagaimana menghilangkan index.php dengan menggunakan htaccess pada codeigniter.
Hallo semuanya kembali lagi di artikel dumet school , unruk kai ini saya akan memberkan materi tetang framework codeigniter yaitu menghilangkan index.php dengan menggunakan htaccess pada codeigniter .
bagi yang menggunakan codeigniter pasti tahu pada saat kita menggunakanya pertama kali pada saat kita akses controller welcom maka kita harus mengaksesnya dengan URL sebagai berikut:
localhost/name_project/index.php/welcomeÂ
jika kita ketikan url di atas maka akan tampilah halaman default bawaan codeigniter.
nah url seperti di atas walaupun bisa di akses tetapi terlihat sangat aneh dan mengganggu terutama bagian index.php nya. Dan url tersbut juga TIDAK SEO FRIENDLY yang artinya tidak bagus untuk optimasi di halaman google seandainya website tersebut di upload.
lalu bagaimana cara menghilangkannya ? caranya kita harus membuat file yang berekstensi htaccess, dengan struktur folder sebagai berikut :
oke semisal saya mempunyai tampilan sebgai berikut :
pada url tersebut masih ada index.php , kita akan hilangkan dengan cara mengisi code berikut pada file .htaccess:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<IfModule mod_rewrite.c> RewriteEngine On # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading # slashes. # If your page resides at # http://www.example.com/mypage/test1 # then use # RewriteBase /mypage/test1/ RewriteBase /bayu/codeigniter RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> <IfModule !mod_rewrite.c> # If we don't have mod_rewrite installed, all 404's # can be sent to index.php, and everything works as normal. # Submitted by: ElliotHaughin ErrorDocument 404 /index.php </IfModule> |
setelah di save , jangan lupa atur pada bagian RewriteBase sesuai nama folder project kalian .
dan jangan lupa pada bagian config.php :
|
1 |
$config['index_page'] = 'index.php'; |
ubah menjadi seperti ini :
|
1 |
$config['index_page'] = ''; |
lalu jalankan program anda dengan menghilangkan index.php pada url nya , seperti ini :
oke program akan tetap jalan walaupun tidak memakai index.php nya lagi , baiklah itu saja dari saya untuk menghilangkan index.php dengan menggunakan htaccess pada codeigniter . Sampai bertemu pada artikel selanjutnya .
Terimakasih.


