Menghilangkan Index.php di Codeigniter

By , July 26, 2016,

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

config codeigniter

config codeigniter

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:

htaccess codeigniterq

htaccess codeigniter


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:

Menghilangkan index.php url codeigniter

Menghilangkan index.php url codeigniter

Demikian Menghilangkan Index.php di Codeigniter semoga bermanfaat. Kalau tidak mau repot silahkan di download saja filenya. Passwordnya: www.sistemphp.com

Leave a Reply

Your email address will not be published. Required fields are marked *