Cara Menghilangkan Index.php Pada Codeigniter

Cara Menghilangkan Index.php Pada Codeigniter

Selasa, 07 Mei 2019 0 Komentar codeigniter

Cara Menghilangkan index.php pada Codeigniter

Jikalau anda familiar dengan framework codeigniter pasti anda tau donk struktur folder pada framework tersebut.  Kali ini saya akan membahas salah satu folder yang ada pada framework tersebut ya.. yaitu pada folder config/config .php.  Oke kali ini saya akan memberitahukan kepada anda bagaimana cara menghilangkan index.php pada config.php. 

Kenapa harus dihilangkan sih index.php nya ? 

Ya nggak kenapa kenapa sih, cuma hanya ingin singkat saja stuktur permalink / url yang akan kita buat. Tapi kan itu struktur kode default yang ada pada framework Codeigniter.

gak papa lah.. pengguna CI mah bebas..

Bayangkan saja jika anda ingin mengakses Controller secara manual yang telah anda buat pada framework codeigniter, misalnya anda membuat Controller Test yang didalamnya terdapat beberapa class.

secara default anda tidak bisa mengakses menggunakan url localhost/projectanda/Test, 

Tetapi anda harus mengakses Controller tersebut dengan cara begini: localhost/projetanda/index.php/test

Bagaimana lebih simple mana dengan menggunakan index.php atau tanpa menggunakan index.php , 

jadi kalau saya sih lebih menghilangkan index.php daripada menggunakannya. Alasan saya sih hanya untuk mempersingkat Permalink/URL saja hehehe.

Oke saya akan beritahukan caranya kepada anda, caranya sangat simple.  Anda hanya akan mengganti potongan script berikut ini pada file htaccess yang ada pada directory awal project anda.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Selanjutnya anda tinggal menghapus index.php pada file config.

Selesai !!!

Jadi hanya begitu saja ya cara menghilangkan index.php pada codeigniter

Share


Posted By admin

Melayani jasa pembuatan website murah bisa custom sesuai keinginan, seo friendly, responsive ke semua platform. Informasi lengkap bisa hubungi WA 085747875865.

0 Comments

Leave a comment ...