Menghilangkan Index.php di Codeigniter – Bagi sebagian programmer atau pengembang sebuah aplikasi web permalink atau sering kita kenal dengan URL adalah salah satu bagian penting yang berperan dalam desain website. Pentingnya adalah terletak pada sebuah struktur url yang terlihat lebih singkat dan simpel. Bukan hanya itu, penghilangan index.php pada framework CI atau codeigniter sebagai salah satu teknik SEO dalam konsep seo onpage dalam hal url. Yang perlu di pahami sebelumnya adalah konsep framework codeigniter adalah 3 yaitu controller, models, dan juga views yang mana ketiga tersebut terdapat kedalam sebuah struktur yaitu application. Namun, untuk pengaturan dan juga konfigurasi yang ada pada codeigniter terletak pada file-file yang ada pada folder config di dalam folder application.
Menghilangkan Index.php di Codeigniter
Oke langsung saja inilah cara simpel membuat agar index.php pada link codeginiter tidak tanpak 1. SIlahkan buka file config.php yang terletak pada folder
application->config->config.php
Kemudian rubah:
$config[‘index_page’] = ‘index.php’;
menjadi:
$config[‘index_page’] = ”;
Selanjutnya rubah:
$config[‘uri_protocol’] = ‘AUTO’;
Menjadi:
$config[‘uri_protocol’] = ‘REQUEST_URI’;
2. Yang kedua silahkan buat file .htaccess dan letakkan pada root folder utama projek codeigniter kamu. Kemudian isi file .htaccess tersebut dengan script regex berikut ini:
RewriteEngine On RewriteBase /codeigniter RewriteRule ^(.*)$ index.php/access_denied/$1 [PT,L] RewriteRule ^(.*)$ - [PT,L] RewriteRule ^(.*)$ index.php/$1 [PT,L]
Untuk rewritebase /codeigniter silahkan kamu ganti dengan struktur projek codeigniter kamu berada.
Hasilnya:
Demikian Menghilangkan Index.php di Codeigniter semoga bermanfaat. Kalau tidak mau repot silahkan di download saja filenya. Passwordnya: www.sistemphp.com