Menghilangkan Index PHP CodeIgniter

Hai pembaca, pada kesempatan kali ini kita akan membahas tentang cara menghilangkan index.php pada framework CodeIgniter. Ini adalah salah satu langkah yang penting dalam melakukan optimasi SEO pada website kita agar lebih mudah ditemukan di mesin pencari seperti Google.

Apa itu Index.php?

Sebelum membahas cara menghilangkan index.php pada CodeIgniter, ada baiknya jika kita mengenal terlebih dahulu apa itu index.php. Index.php merupakan file default pada CodeIgniter yang digunakan untuk mengakses halaman utama dari aplikasi web kita. Meskipun file ini penting, namun keberadaannya pada URL dapat mempengaruhi kinerja SEO pada website kita. Hal ini dikarenakan URL yang terlalu panjang dan kompleks akan sulit ditemukan oleh mesin pencari.

Cara menghilangkan Index.php pada CodeIgniter

Ada beberapa cara yang dapat dilakukan untuk menghilangkan index.php pada CodeIgniter. Berikut adalah beberapa langkah yang dapat kita lakukan:

1. Mengubah file .htaccess

Langkah pertama yang dapat kita lakukan adalah dengan mengubah file .htaccess pada folder root project CodeIgniter kita. Untuk mengubahnya, kita perlu menambahkan beberapa baris kode berikut:

Kode Penjelasan
# RewriteEngine on Untuk mengaktifkan modul rewrite pada server
# RewriteCond %{REQUEST_FILENAME} !-f Jika direktori atau file yang diminta tidak ada pada sistem, maka akan dilewati
# RewriteCond %{REQUEST_FILENAME} !-d Jika direktori atau file yang diminta tidak ada pada sistem, maka akan dilewati
# RewriteRule ^(.*)$ index.php/$1 [L] Direktif ini akan menambahkan /index.php/ ke dalam URL

Dengan menambahkan kode di atas pada file .htaccess, maka kita akan dapat menghilangkan index.php pada URL kita.

2. Mengubah file config.php

Langkah kedua yang dapat kita lakukan adalah dengan mengubah file config.php pada folder application/config/CodeIgniter. Kita dapat menambahkan baris kode berikut:

$config[‘index_page’] = ”;

Dengan menambahkan kode di atas, maka kita akan dapat menghilangkan index.php pada URL kita.

3. Mengaktifkan modul rewrite pada server

Jika kedua langkah di atas tidak berhasil, maka kita dapat mencoba untuk mengaktifkan modul rewrite pada server. Kita dapat mengaktifkan modul rewrite dengan mengubah file konfigurasi Apache pada server kita. Berikut adalah contoh konfigurasi pada file httpd.conf:

LoadModule rewrite_module modules/mod_rewrite.so

Dengan mengaktifkan modul rewrite pada server, maka kita akan dapat menghilangkan index.php pada URL kita.

Kesimpulan

Dengan menghilangkan index.php pada framework CodeIgniter, kita dapat meningkatkan kinerja SEO pada website kita agar lebih mudah ditemukan oleh mesin pencari seperti Google. Ada beberapa cara yang dapat kita lakukan untuk menghilangkan index.php pada CodeIgniter, antara lain dengan mengubah file .htaccess, mengubah file config.php, dan mengaktifkan modul rewrite pada server. Namun, sebelum melakukannya, pastikan bahwa kita telah memahami terlebih dahulu apa itu index.php dan bagaimana cara menghilangkannya dengan tepat.

Sampai jumpa kembali di artikel menarik lainnya!

Leave a Comment