DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Ingin membuat URL website yang kamu bangun dengan CodeIgniter 3 terlihat lebih bersih dan profesional? Salah satu caranya adalah dengan menghilangkan index.php
dari URL. Ini bukan hanya akan membantu SEO website kamu, tapi juga membuat URL terlihat lebih rapi. Berikut adalah langkah-langkah sederhana yang bisa kamu ikuti.
Pertama, kamu perlu membuat file .htaccess
di direktori root website kamu. Ini adalah file konfigurasi yang digunakan oleh server web Apache. Buka text editor dan masukkan kode berikut ini.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Simpan file tersebut dengan nama .htaccess
di direktori yang sama tempat kamu menemukan folder application
dan system
dari CodeIgniter.
Setelah file .htaccess
sudah disiapkan, selanjutnya kamu harus mengubah sedikit konfigurasi pada CodeIgniter. Buka file application/config/config.php
dan cari baris:
$config['index_page'] = 'index.php';
Ubah menjadi:
$config['index_page'] = '';
Dengan mengosongkan value dari index_page
, ini memberitahunya untuk tidak menggunakan index.php
sebagai halaman index.
Server webmu harus memiliki modul mod_rewrite
yang diaktifkan untuk menggunakan file .htaccess
yang kita tulis tadi. Kamu bisa mengeceknya dengan membuat file PHP kecil di server dengan function phpinfo()
, atau kamu bisa langsung mencoba URL baru kamu setelah langkah-langkah sebelumnya sudah diikuti.
Jika URL masih tidak bekerja tanpa index.php
, ada kemungkinan server tidak memiliki modul mod_rewrite
atau tidak dikonfigurasi dengan benar.
Setelah menyelesaikan langkah-langkah di atas, coba akses halaman web kamu tanpa menambahkan ‘index.php’ di URL. Seharusnya, CodeIgniter sekarang bisa merespon permintaan kamu tanpa membutuhkan ‘index.php’.
config.php
..htaccess
(pastikan ada titik di awal nama file)..htaccess
dan mod_rewrite
.Dengan mengikuti langkah-langkah di atas, kamu seharusnya dapat menghilangkan index.php
dari URL di aplikasi CodeIgniter 3 dengan mudah. Ini akan membuat situs kamu terlihat lebih profesional dan mendukung upaya SEO kamu.
Link terkait: