Pada website CodeIgniter, setiap file punya fungsi manfaatnya masing-masing, termasuk file default .htaccess. Bahkan, file tanpa ekstensi ini sangat vital bagi sebuah website.
Kesalahan konfigurasi pada file .htaccess bisa menyebabkan error pada website CodeIgniter.
Untungnya, cara mengatasi error ini sangat mudah dan langkah membuat .htaccess juga perlu waktu yang singkat.
Yuk, pelajari apa itu file default .htaccess dan manfaatnya, serta cara membuat .htaccess di CodeIgniter dan cara mengatasi error akibat kesalahan konfigurasi file .htaccess.
Apa itu File Default .htaccess pada CodeIgniter?
.htaccess adalah sebuah file konfigurasi sederhana berformat American Standard Code for Information Interchange (ASCII). File penting ini banyak ditemukan pada website, termasuk yang dibangun dengan bahasa PHP dan framework CodeIgniter.
File .htaccess berguna untuk mengatur konfigurasi yang terjadi pada web server Apache. Dengan konfigurasi yang ditentukan, kamu bisa mengaktifkan atau menonaktifkan fungsi-fungsi yang disediakan oleh Apache, misalnya Redirects.
Nah, manfaat file default htaccess pada CodeIgniter antara lain sebagai berikut:
- Meringkas URL Website – .htaccess dapat meringkas URL website dengan cara menghilangkan index.php CodeIgniter dari URL tersebut.
- Mengaktifkan SSL Website – .htaccess dapat mengaktifkan SSL website yang digunakan dengan melakukan setting force HTTPS htaccess pada website tersebut.
- Melakukan Redirect Website – Htaccess redirect dapat melakukan redirect website melalui empat metode, salah satunya dari www ke non www.
- Membatasi Akses Website – kamu dapat mencoba cara membatasi akses website htaccess dengan memblokir IP Address secara spesifik.
- Memblokir Website dari Negara Tertentu – kamu bisa mempraktikkan cara blokir website berdasarkan negara htaccess.
- Setelah paham apa itu file default .htaccess CodeIgniter dan manfaatnya, berikutnya mari mempraktikkan cara membuat .htaccess CodeIgniter.
Cara Membuat .htaccess di CodeIgniter
Cara membuat file .htaccess pada CodeIgniter sangat mudah dan bisa dilakukan hanya dalam waktu 1 menit! Berikut langkah-langkah yang harus kamu kerjakan:
Pertama, buka text editor yang kamu gunakan dan buat sebuah file baru. Kemudian, salin skrip berikut:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
Kedua, simpan file dengan nama .htaccess tanpa ekstensi apapun di root folder website CodeIgniter kamu. Jangan lupa ya, tanpa menambahkan ekstensi!
Selesai! Mudah dan cepat sekali bukan? Di bagian berikutnya, kamu belajar cara mengatasi error No input file specified pada CodeIgniter.