Bagaimana cara menghapus index.php dari URL di CodeIgniter?

Apa itu CodeIgniter?

CodeIgniter adalah kerangka kerja berbasis PHP untuk mengembangkan aplikasi dengan cepat. Saat membangun aplikasi web, kami menghabiskan banyak waktu untuk menulis kode yang sama berulang kali. Kerangka kerja memberi kita blok awal dan meminimalkan jumlah kode yang dibutuhkan untuk membangun situs web. CodeIgniter adalah framework aplikasi web PHP berorientasi objek gratis, open-source, mudah digunakan . CodeIgniter didasarkan pada MVC, ia memiliki perpustakaan untuk menghubungkan ke database dan melakukan berbagai operasi seperti mengirim email, mengunggah file, dll.

Untuk menggunakan Codeigniter, sebaiknya Anda memiliki pengetahuan dasar tentang sintaks PHP dan cara berinteraksi dengan database dan HTML.

Mengapa menghapus index.php?

Menghapus index.php membuat URL terlihat lebih bersih dan profesional. Framework Codeigniter menyajikan semua tampilan melalui satu file index.php. Tanpa file ini, tidak ada model / views / controller yang tidak akan bekerja. Kita perlu menghapus index.php dari URL dengan konfigurasi yang tepat atau akan menampilkan halaman 404.

Bagaimana cara menghapus index.php?

1. Buat file .htaccess

Pertama kita perlu membuat file .htaccess di direktori root proyek atau direktori CodeIgniter. Membuat file .htaccess akan memungkinkan kita mengubah aturan penulisan ulang tanpa mengakses file konfigurasi server. Karena alasan ini, .htaccess sangat penting untuk keamanan aplikasi web kita, sehingga memastikan bahwa file tersebut tersembunyi. htaccess adalah akronim yang digunakan untuk Hypertext Access, ini adalah file konfigurasi yang mengontrol direktori “.htaccess”.

Setelah membuat file .htaccess, tambahkan kode berikut ke file ini.

1234RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]

2. Menghapus file index.php

Buka file config.php di editor teks Anda dan hapus index.php dari sini.

Perubahan:

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

Untuk:

1$config['index_page'] = '';

Tetapi dalam beberapa kasus, mungkin terjadi bahwa pengaturan default untuk url_protocol tidak berfungsi dengan baik. Untuk mengatasi masalah ini kita perlu membuka config.php dan

Perubahan:

1$config['uri_protocol'] = "AUTO";
1$config['uri_protocol'] = "REQUEST_URI";

Sebagian besar waktu telah disetel ke REQUEST_URI, Dalam hal ini, kami tidak perlu mengubahnya.

3. Aktifkan penulisan ulang mode apache

Sekarang, kita perlu mengaktifkan mod_rewrite dengan bantuan perintah berikut.

1$ sudo a2enmod rewrite

4. Mulai ulang Apache

Sekarang kita perlu me-restart Apache, untuk melakukannya kita menulis perintah berikut.

1$ sudo service apache2 restart

Ini akan mengaktifkan modul atau mengingatkan kita bahwa modul tersebut sudah aktif.

Joki Coding

Layanan Jasa Coding Profesional dan Aman

Join Bersama Kami Profesional Aman dan Terpercaya

Joki Coding Melayani Pembuatan Aplikasi dan Website

Mahasiswa , Perusahaan dan Pemerintahan dan Lainnya
jokicoding.com 2024

Join

Bersama Kami

You have been successfully Subscribed! Ops! Something went wrong, please try again.
error: Content is protected !!