
File htaccess adalah file yang berasal dari website canggih yang berguna untuk mengontrol high level configuration (konfigurasi tingkat tinggi) situs web Anda. Pada server yang menjalankan Apache (perangkat lunak server web). File .htaccess membantu Anda dalam mengubah konfigurasi website yang Anda miliki tanpa harus mengedit file konfigurasi server.
File htaccess (hypertext access) bisa dipakai di berbagai Bahasa Pemrograman lain. Namun pada artikel ini, kita akan spesifik membahas tentang file htaccess Codeigniter. Jika Anda tertarik untuk tahu tentang file .htacess Codeigniter.
Apa itu File htaccess CodeIgniter?
CodeIgniter adalah framework PHP yang menggunakan konsep Model View Controller (MVC) yang berguna dalam mengembangkan web application dengan cepat. CodeIgniter menyediakan perpustakaan di luar kotak untuk menghubungkan ke database dan melakukan berbagai operasi seperti mengirim email, mengunggah file, mengelola sesi, dan lainnya.
File htaccess bertindak sebagai “front-controller” dan meneruskan URL ke router CodeIgniter. Ini memungkinkan Anda untuk memiliki URL “cantik” (tanpa harus menyertakan “index.php”) – URL tersebut dapat berupa apa saja yang Anda suka. misalnya. example.com/my-page-url.
Sering kali pelanggan lupa mengupload atau membuat file .htaccess setelah selesai upload file CodeIgniter. Hal ini menyebabkan halaman port atau login dengan link tertentu yang bukan link utama akan gagal akses. Pesan error yang sering muncul adalah 404 not found.
Penggunaan Umum File htaccess
Ada beberapa kasus penggunaan untuk file htaccess. Contoh paling umum meliputi:
- Menambahkan pengalihan untuk URL tertentu
- Muat halaman kesalahan khusus, seperti 404 halaman
- Paksa situs Anda untuk menggunakan HTTPS alih-alih HTTP
- Lindungi direktori tertentu dengan kata sandi di server Anda
- Mencegah hotlink
Menggunakan file .htaccess adalah alat yang ampuh untuk mengelola server Anda, tetapi bisa jadi rumit. Pastikan Anda terbiasa membuat perubahan pada server Anda sebelum mulai mengedit file .htaccess.
htaccess CodeIgniter
Berikut ini adalah default file .htaccess pada Framework CodeIgniter :
<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 /
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.
ErrorDocument 404 /index.php
</IfModule>
Cara membuat htaccess codeigniter di hosting
Untuk menambahkan file .htaccess dengan melalui cara sebagai berikut :
- Login cPanel hosting.
- Klik menu File Manager, kemudian ke directory public_html.
- Pada menu di kiri atas, pilih New File kemudian isikan dengan nama “.htaccess” tanpa tanda kutip.

- Setelah membuat file baru, kemudian klik kanan pada file .htaccess lalu Edit.

- Lalu masukkan script default .htaccess diatas pada file yang baru saja di buat, selanjutnya klik Save Changes.

Setelah penyesuaian diatas, akses ke halaman-halaman / menu pada codeigniter yang Anda gunakan seharusnya sudah dapat berfungsi dengan baik.
Demikan panduan cara membuat File htaccess CodeIgniter Default di cPanel Hosting. Semoga bermanfaat.