Cara menggunakan index.php codeigniter 3

Pada baris ke-3 sesuaikan nama folder CodeIgniter masing-masing. Disini kami melakukan rename nama folder CodeIgniter menjadi “bayusapp” maka untuk code yang akan disimpan menjadi seperti dibawah ini.

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

Atau bisa menggunakan code yang lebih singkat seperti berikut

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

Setelah menuliskan code tersebut lalu simpan code tersebut dengan nama “.htaccess” tanpa tanda kutip. Berikut ini screenshot tempat menyimpan file .htaccess.

Cara menggunakan index.php codeigniter 3

  • Mencoba akses tanpa index.php
    Setelah berhasil menyimpan file .htaccess maka dapat mengakses suatu Function tanpa index.php. Sebagai contoh kami akan mengakses suatu URL dengan penulisan http://localhost/bayusapp/index.php/Admin/Beranda yaitu dengan index.php dan http://localhost/bayusapp/Admin/Beranda tanpa index.php.
    Cara menggunakan index.php codeigniter 3
    Penulisan URL dengan index.php
    Cara menggunakan index.php codeigniter 3
    Penulisan URL tanpa index.php

    Pada kedua gambar tersebut menampilkan hasil dari URL masing-masing jika diakses menggunakan dan tidak menggunakan index.php

    Selamat datang di warungbelajar, dalam tutorial ini kita masih melanjutkan pembahasan mengenai tutorial codeigniter, pada part 18 kita akan membahas bagiamana cara menghilangkan index.php pada saat mengakses url di codeigniter.

    Secara default ketika kita mengakses alamat dari web dengan codeigniter, anda akan melihat index.php pada alamat tersebut.

    Contohnya seperti ini, kita memiliki project codeigniter dengan folder belajarcodeigniter, dan kita akan mengakses controller dengan nama belajar, maka alamat yang kita gunakan adalah

    1

    http://localhost/belajarcodeigniter/index.php/belajar

    perhatikan kita menuliskan index.php sebelum kita mengakses nama controller, akan lebih baik jika mengaksesnya dengan menghilangkan index.php pada alamat, sehingga alamatnya adalah sebagai berikut :

    1

    http://localhost/belajarcodeigniter/belajar

    Nah dalam tutorial ini kita akan bahas cara menghilangkan index.php pada codeigniter, nah saya asumsikan teman – teman sudah memiliki project codeigniter, dan foldernya bernama belajarcodeigniter.

    Tutorial untuk menginstall Codeigniter bisa dilihat di tutorial kita sebelumnya : Tutorial Cara Menginstall Codeigniter

    setelah itu silahkan buat controller dengan nama belajar.php, posisi file controller :

    application/controllers/Belajar.php

    untuk isi controller Belajar.php adalah sebagai berikut :

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    <?php

    defined('BASEPATH') OR exit('No direct script access allowed');

     

    class Belajar extends CI_Controller {

     

    public function index()

    {

    echo 'Belajar Codeigniter di Warungbelajar.com';

    }

    }

     

    Nah untuk mengakses controller belajar, kita menggunakan alamat :

     

    1

    http://localhost/belajarcodeigniter/index.php/belajar

    Cara menggunakan index.php codeigniter 3

     

    kita akan coba mengaksesnya tanpa menggunakan index.php, kita mengakses dengan alamat :

    1

    http://localhost/belajarcodeigniter/belajar

    Cara menggunakan index.php codeigniter 3

    maka hasilnya akan menampilkan pesan error, karena kita menghilangkan index.php pada alamat saat mengakses controller.

     

     

    Cara untuk menghilangkan index.php di codeigniter

    Untuk menghilangkan index.php di codeigniter, langkah awal silahkan buka file dengan nama config.php didalam folder

    application/config/config.php

    cari code seperti berikut ini, kurang lebih berada pada line 38 :

    1

    $config['index_page'] = 'index.php';

    hapus bagian index.php, sehingga hasilnya adalah seperti berikut ini :

    1

    $config['index_page'] = '';

     

    Langkah berikutnya silahkan buat file dengan nama .htaccess, didalam folder project codeigniter anda.

    Cara menggunakan index.php codeigniter 3

    Untuk code didalam file .htaccess adalah sebagai berikut :

    1

    2

    3

    4

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php/$1 [L]

    baik saya asumsikan teman – teman sudah memperbaiki settingan dibagian config.php dan membuat file .htaccess, sekarang kita coba mengakses controller, tanpa menggunakan index.php hasilnya adalah sebagai berikut :

    1

    http://localhost/belajarcodeigniter/belajar

    Cara menggunakan index.php codeigniter 3

    Maka hasilnya kita dapat mengakses controller tanpa perlu menuliskan index.php pada alamat url.

    Baik sekian dulu tutorial kali ini, kita sudah membahas cara menghilangkan index.php pada alamat url di codeigniter, jika ada yang ingin didiskusikan silahkan di kolom komentar

     

     


    ANDA INGIN SERIUS BELAJAR FRAMEWORK CODEIGNITER ?

    Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP.
    Untuk anda yang ingin serius belajar pemrograman PHP, Khususnya menggunakan Framework PHP Codeigniter, Warung Belajar Memiliki Beberapa Paket Tutorial yang bisa membantu anda dalam belajar menggunakan Framework PHP Codeigniter, dari mulai step – step dasar hingga mampu membuat aplikasi berbasis web dengan menggunakan Framework PHP Codeigniter.

    Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar Framework PHP Codeigniter, bahkan untuk orang awam sekalipun.

    Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Framework PHP Codeigniter

    CodeIgniter 3 Menggunakan PHP berapa?

    Codeigniter 3, adalah codeigniter yang dirilis oleh BCIT dan ditargetkan untuk digunakan pada PHP 5. Codeigniter 3 juga bisa digunakan di PHP 7.

    Apa itu index PHP?

    File index. php adalah file dasar untuk mengelola tampilan website pada CodeIgniter. Secara default, file index. php akan otomatis ditambahkan ketika Anda mengakses URL website.

    Apa itu public function index?

    public function index() , merupakan pendeklarasian function dalam class. Sama seperti pembuatan php pada umumnya jika kita membuat index. php maka apabila kita membuka parent folder, akan langsung terhubung ke halaman index.

    Apa fungsi Controller pada CodeIgniter 3?

    Controller itu sendiri berperan sebagai pengatur aksi pada aplikasi yang dibangun, sedangkan codeIgniter controller berperan mengirimkan parameter, menangani inputan form, mengatur view dan model, mengaktifkan library dan helper codeIgniter dan sebagainya dalam membangun aplikasi menggunakan framework PHP codeIgniter.