Codeigniter Hapus indeks.PHP menggunakan .htaccess

Codeigniter Hapus indeks.PHP menggunakan .htaccess

Codeigniter adalah kerangka kerja PHP yang banyak digunakan yang bermanfaat bagi pengembang untuk membuat aplikasi web yang kuat. Salah satu tantangan yang dihadapi pengembang saat bekerja dengan CodeIgniter adalah menghapus indeks.File PHP dari URL. Jika Anda telah menggunakan aplikasi Web CodeIgniter dengan server web Apache, ada cara cepat dan mudah untuk menangani ini. Ini dapat dilakukan dengan membuat .htaccess File, yang merupakan file konfigurasi yang memungkinkan pengembang untuk mengontrol perilaku server web Apache.

Dalam artikel ini, kami akan menjelaskan cara menghapus indeks.php file dari URL di Codeigniter dengan menggunakan .htaccess mengajukan.

Prasyarat

Dengan asumsi bahwa Anda telah menginstal server Apache di sistem Anda. Anda juga telah mengkonfigurasi aplikasi CodeIgniter Anda untuk bekerja dengan Apache.

Aktifkan Modul Penulisan Ulang Apache

Sebelum kita mulai, penting untuk dicatat bahwa mod_rewrite Modul tidak selalu diaktifkan di server web Apache. Jika tidak diaktifkan, Anda harus mengaktifkannya dengan metode berikut:

  • Sistem Berbasis Redhat: Edit file konfigurasi Apache (httpd.conf). Untuk melakukan ini, buka httpd.File conf dan temukan baris berikut: Modul LoadModule REWRITE_MODULE/MOD_REWRITE.Jadi
    1LoadModule REWRITE_MODULE MODULES/MOD_REWRITE.Jadi

    Hapus "#" Simbol di awal baris dan simpan file. Ini akan memungkinkan 'mod_rewrite' modul, yang diperlukan untuk menggunakan .file htaccess.

  • Sistem berbasis Debian: Semua sistem berbasis Debian seperti, ubuntu, pop!_OS, dan Linux Mint menjalankan perintah berikut untuk mengaktifkan modul mod_rewrite.
    Sudo A2Enmod menulis ulang  

Anda mungkin juga perlu memeriksa apakah .htaccess diaktifkan untuk host virtual Anda atau tidak.

Konfigurasikan .file htaccess

Setelah Anda mengaktifkan mod_rewrite modul dan .htaccess untuk host virtual, Anda dapat melanjutkan dengan langkah selanjutnya.

  1. Membuat .file htaccess di direktori root aplikasi codegniter Anda.
  2. Buka .File htAccess dan tambahkan kode berikut: REWRITEEngine di RE -writecond %request_filename !-f RE -writecond %request_filename !-D Writerule ^(.*) $ indeks.PHP/$ 1 [l]
    1234REWRITEEngine OnRewRiteCond %request_filename !-frewritecond %request_filename !-Drewriterule ^(.*) $ indeks.PHP/$ 1 [l]

    Kode ini memberi tahu server web Apache untuk mengarahkan semua permintaan ke indeks.File PHP, kecuali untuk permintaan file dan direktori yang ada.

  3. Buka konfigurasi.file php yang terletak di direktori aplikasi/konfigurasi dan atur variabel index_page ke string kosong: $ config ['index_page'] = ";
    1$ config ['index_page'] = ";

  4. Akhirnya, restart server web Apache untuk menerapkan perubahan.
    Sudo Systemctl Restart Apache2  # Sistem berbasis Debian  sudo systemctl restart httpd  # Sistem berbasis Redhat  

Dengan langkah -langkah ini, Anda sekarang harus dapat menghapus indeks.File PHP dari URL di Aplikasi Codeigniter Anda.

Kesimpulan

Sebagai kesimpulan, dengan mengikuti langkah -langkah di atas, Anda dapat menghapus indeks.File PHP dari URL di aplikasi Codeigniter Anda dengan menggunakan .file htaccess. Ini dapat membuat URL aplikasi Anda lebih ramah pengguna dan meningkatkan pengalaman pengguna secara keseluruhan. Perlu diingat bahwa itu adalah praktik terbaik untuk menguji perubahan dalam lingkungan pengembangan sebelum digunakan ke lingkungan produksi.