Cara mengaktifkan modul Apache mod_rewrite di Ubuntu & Debian

Cara mengaktifkan modul Apache mod_rewrite di Ubuntu & Debian

Modul Apache Mod_Rewrite adalah mesin penulisan ulang berdasarkan aturan yang ditentukan. Mesin penulis ulang Apache memetakan URL ke jalur direktori serta URL lainnya. Dalam tutorial ini, Anda akan belajar, cara mengaktifkan modul Apache mod_rewrite dan mengkonfigurasi virtualhost untuk digunakan .file htaccess tersedia di bawah root dokumen.

Terkadang Anda menghadapi masalah server Apache tidak membaca .htaccess atau apache tidak menulis ulang URL saat kami menggunakan aturan penulisan ulang yang benar dalam file konfigurasi. Ini terjadi karena modul penulis ulang Apache tidak diaktifkan. Saat kami menginstal server Apache segar mod_rewrite tidak diaktifkan secara default di server Anda, jadi untuk menggunakan konfigurasi ulang Anda perlu secara manual mengaktifkan modul mode_rewrite pada sistem Anda.

Aktifkan modul APACHE2 MOD_REWRITE

Kami menggunakan perintah A2Enmod untuk mengaktifkan modul apa pun di server web apache2. Jadi gunakan perintah berikut untuk mengaktifkan mod_rewrite Modul dalam Pengaturan Apache Anda.

Sudo A2Enmod menulis ulang 

Memungkinkan .htaccess untuk virtualhost

Setelah mengaktifkan Modul Penulisan RE APACHE, sekarang Anda perlu menambahkan “Alloverride semua”Dalam file konfigurasi virtualhost Anda.

SERVERNAME www.contoh.com documentrooth/var/www/html allowoverride all
12345678 SERVERNAME www.contoh.com Documentroot/var/www/html Alloverride semua

Pengaturan ini juga dapat diaktifkan secara global dengan mengedit file konfigurasi utama Apache.

Indeks opsi mengikuti tautan allowoverride all
1234 Indeks opsi mengikuti tautan allowoverride all

Restart Apache2

Setelah mengaktifkan modul mod_rewrite di Apache, Anda juga perlu memuat ulang server APACHE2 untuk memuat ulang semua konfigurasi ke lingkungan yang sedang berjalan.

Sudo Systemctl Restart Apache2