Codeigniter 3 – Menghilangkan index.php pada URL

بِسْمِ اللَّهِ Mudah-mudahan tutorial Codeigniter 3 – Menghilangkan index.php pada URL ini bermanfaat

Bagi yang pertama kali menggunakan Codeigniter, pasti akan bingung seperti saya kenapa kok ada harus tambahan index.php pada URL. Atau mungkin saya saja yang bingung.

Tutorial kali ini akan membahas bagaimana cara menghilangkan index.php pada URL. Biar lebih jelas yang akan dilakukan adalah mengubah http://localhost/ci3/index.php/[nama_controller] menjadi http://localhost/ci3/[nama_controller].

Disini sebenarnya hanya masalah selera saja, ada yang suka atau membiarkan default yaitu tetap dengan menyertakan index.php pada URL. Ada juga yang sudah terbiasa tanpa index.php, jadi berusaha untuk menghilangkan index.php pada URL.

Persiapan Codeigniter 3 – Menghilangkan index.php pada URL

Untuk bisa melanjutkan pastikan sudah ada ini:

Editor yang digunakan adalah Visual Studio Code
Project Codeigniter 3, untuk membuatnya bisa dilihat tutorial Codeigniter 3 – Instalasi dan membuat layout dengan template

Pertama

Lakukan update pada file application\config\config.php. Cari bagian $config[‘index_page’], kemudian update dengan script berikut

$config['index_page'] = '';

Kedua

Tambahkan file .htaccess pada root folder project

Kemudian isi file tersebut dengan script berikut

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

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule>

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin: "*"
</IfModule>

Ketiga

Untuk memastikan konfigurasi berhasil silakan dicoba pada halaman view dengan script berikut

<?php echo anchor('welcome', 'Test Link')?>

Pada saat pointer diarahkan ke link (panah no 1) maka alamat yang dituju akan seperti yang ditunjuk oleh panah no 2.

Berarti konfigurasi yang dilakukan sudah berhasil

Akhirnya

Demikian tutorial Codeigniter 3 – Menghilangkan index.php pada URL. Silakan dilanjutkan dan dikembangkan lagi.

Mudah-mudahan tutorial ini bermanfaat.

Share

You may also like...

1 Response

  1. tempmail says:

    Receive and send emails through your temporary messaging system. Use our webmail or your favorite email software with our absolutely free disposable email. temp mail

Leave a Reply

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