Codeigniter Hapus indeks.PHP menggunakan .htaccess
- 1728
- 317
- Miss Angelo Toy
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
1 LoadModule 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.
- Membuat .file htaccess di direktori root aplikasi codegniter Anda.
- Buka .File htAccess dan tambahkan kode berikut: REWRITEEngine di RE -writecond %request_filename !-f RE -writecond %request_filename !-D Writerule ^(.*) $ indeks.PHP/$ 1 [l]
1234 REWRITEEngine 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.
- 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'] = "; - Akhirnya, restart server web Apache untuk menerapkan perubahan.
Sudo Systemctl Restart Apache2
# Sistem berbasis Debiansudo 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.
- « Cara menginstal python 3.11 tentang Ubuntu, Debian dan Linuxmint
- Mengelola dependensi dengan komposer panduan pemula »