Didalam menjalankan default atau standar program codeigniter maka kita mendapatkan default index_page adalah index.php. maka dalam setiap menjalankan program maka selalu keluar htttp://websiteanda/index.php/controller/ atau dilocalhost http://localhost/folder/index.php/conroller/ lalu ditambah lagi kita tidak bisa menempatkan base_url yang pas untuk setiap menjalankan program ini, sehingga sering mendapati Not Found - 404 The request URL was not found on this server. Ini terjadi karena base_url tidak kita tempatkan dengan benar, namun salah satu solusi yang perlu dilakukan adalah dengan menghilangkan index.php agar tidak terjadi kesalahan Not Found - 404.
Berikut cara menghilangkan:
- Buka file confiq.php yang ada didalam folder application/config/
- Lalu hilangkan index.php yang ada pada $config['index_page'] contoh dibawah ini:
$config['index_page'] = 'index.php'; Menjadi $config['index_page'] = '';
- Lalu buatlah file dengan nama .htaccess difolder utama codeigniter Anda
- Lalu isi kode sesuai berikut
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/?$1 [L] </IfModule>
Maka dengan melakukan cara diatas membuat index.php tidak lagi ada, sehingga kesalahan yang terjadi seperti Not Found 404 bisa teratasi.
No comments:
Post a Comment