Cara Menghilangkan index.php di Codeigniter

cara menghilangkan index.php di codeigniter dengan .htaaccess
Hai sob kembali lagi bersama saya di masdita.com semoga sobat bahagia selalu ya, di tutorial kali ini saya akan membahas tentang cara menghilangkan index.php di codeigniter. Apa sih codeigniter itu? Codeigniter adalah sebuah framework php yang di bangun guna memudahkan programmer dalam membuat sistem. Di era sekrang kebanyakan programmer sudah beralih dari native ke framework, kenapa rata-rata pada pindah ke framework karena menurut sebagian besar programmer framework jauh lebih memudahkan karena terdiri dari MVC. Apa sih MVC itu sobat bisa baca artikel yang sudah saya buat sebelumnya mengenai apa itu MVC. Tapi sebelum beralih ke framework alangkah baiknya jika sobat sudah bisa php native dulu karena semua dasar tetap saja belajar php terlebih dahulu. Framework hanya berupa frame yang memfasilitasi kerja ketika kita coding sehingga pekerjaan menjadi lebih tertata dan mudah untuk menangani ketika terjadi error.
Disini saya tutorial ini saya akan membahas lebih dalam cara menghilangkan index.php di codeigniter, bagaimana caranya? Oke sob mari kita simak langkah-langkahnya ya sobb.. 
Di Codeigniter menghilangkan index.php sangatlah mudah yaitu dengan merubah beberapa setelan di config.php dan membuat file .htaccess ya sob

Cara Menghilangkan index.php di Codeigniter

1. Download Codeigniter
Sobat download dulu file Codeigniter di situs resminya untuk memulai nya.

2. Extract Codeigniter
Setelah selesai mendownload extract file codeigniter yang sudah sobat download tadi ke htdocs sobat, sobat bisa rename hasil extract an tadi dengan nama ci atau yang lainnya agar lebih simple. Disini saya merename folder saya dengan nama ci

3. Buat file coba.php
Sobat bisa buat file controller terlebih dahulu dengan nama Coba.php yang letaknya di application/controller

Coba.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Coba extends CI_Controller {
public function index()
{
$this->load->view('v_coba');
}
}

4. Buat file v_coba.php
Sobat buat file di view dengan nama v_coba.php letaknya di application/view

v_coba.php
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
membuat .htaccess ntuk menghilangka index.php
</body>
</html>

5. Tes projek
cara menghilangkan index.php di codeigniter dengan .htaaccess
( Gambar ketika index.php belum dihilangkan )

Nah di url sobat bisa lihat kan sudah saya garis bawahi di gambar masih ada index.php , kali ini kita akan mencoba bagaimana cara menghilangkan index.php di codeigniter agar terlihat simple ketika kita meload projek kita.

6. Buka folder ci
Mari kita buka folder ci kita, kalo saya biasanya menggunakan text editor sublime, atau sobat juga bisa memakai text editor lainnya seperti notepad++, visual studio code atau yang lainnya

Nah perhatikan gambar diatas, sobat cari file yang bernama file config.php letakanya di application/config/config.php
Perhatika code dibawah ini
$config['base_url'] = '';
$config['index_page'] = 'index.php';

Ganti kode diatas dengan
$config['base_url'] = 'http://localhost/ci/';
$config['index_page'] = ‘’;

Base_url berfungsi untuk mendefault projek kita ketika sedang reload di web browser
Index_page berfungsi untuk menghilangi index.php ketika kita meload projek kita, sehingga url lebih simple dan ringkas

7. buat file .htaccess
Setelah menyetting keduanya kita buat file .htaccess di folder ci, struktur dan kode nya bisa dilihat dibawah

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

cara menghilangkan index.php di codeigniter dengan .htaaccess

Nah kira kira tampilannya seperti diatas untuk struktur file nya, file .htaccess inilah yang nanti berfungsi untuk menghilangkan index.php dan juga jangan lupa untuk mengkonfigurasi config.php kita tadi karena keduanya saling berhubungan.

8. Tes projek tanpa index.php
Setelah selesai semua settingnya mari kita tes saja langsung ya sobb..
cara menghilangkan index.php di codeigniter dengan .htaaccess

Nah lihat gambar diatas ya sob kita telah berhasil memperpendek url kita. Digambar sebelumnya ketika kita masih belum menyeting config.php dan membuat file .htaccess ketika di tes masih terdapat index.php sekarang sudah hilang dan url kita terlihat lebih simple.

Sekian tutorial cara menghilangkan index.php di codeigniter, simak terus masdita.com untuk mendapatkan update-update an terbaru tentang pemrograman, tips dan trik serta info menarik lainnya.


Belum ada Komentar untuk "Cara Menghilangkan index.php di Codeigniter"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel