Cara Mengaktifkan Modul Mod_Rewrite Apache di Ubuntu & Debian

Cara Mengaktifkan Modul Mod_Rewrite Apache di Ubuntu & Debian

Modul Mod_Rewrite Apache adalah enjin penulisan semula berdasarkan peraturan yang ditetapkan. Apache Rewrite Engine memaparkan URL ke laluan direktori dan juga ke URL lain. Dalam tutorial ini, anda akan belajar, bagaimana untuk membolehkan modul mod_rewrite Apache dan konfigurasikan virtualhost untuk digunakan .fail htaccess tersedia di bawah root dokumen.

Kadang -kadang anda menghadapi masalah pelayan Apache tidak membaca anda .Htaccess atau Apache tidak menulis semula URL semasa kami menggunakan peraturan penulisan semula yang betul dalam fail konfigurasi. Ini berlaku kerana modul penulisan semula Apache tidak diaktifkan. Semasa kami memasang mod_rewrite pelayan Apache segar tidak didayakan secara lalai pada pelayan anda, jadi untuk menggunakan konfigurasi menulis semula, anda perlu secara manual membolehkan modul mode_rewrite pada sistem anda.

Dayakan Modul Mod_Rewrite Apache2

Kami menggunakan perintah A2Enmod untuk membolehkan modul di pelayan web Apache2. Oleh itu, gunakan arahan berikut untuk membolehkan mod_rewrite modul dalam persediaan Apache anda.

Sudo A2enmod menulis semula 

Membolehkan .Htaccess untuk VirtualHost

Setelah mengaktifkan modul menulis semula Apache, kini anda perlu menambah "Allowoverride semua"Dalam fail konfigurasi VirtualHost anda.

ServerName www.Contoh.com dokumen/var/www/html allowoverride semua
12345678 ServerName www.Contoh.com dokumen/var/www/html Allowoverride semua

Tetapan ini juga boleh diaktifkan secara global dengan mengedit fail konfigurasi utama Apache.

Indeks Pilihan Berikut adalah Allowoverride All
1234 Indeks Pilihan Berikut adalah Allowoverride All

Mulakan semula apache2

Setelah mengaktifkan modul mod_rewrite di Apache, anda juga perlu memuatkan semula pelayan Apache2 untuk memuatkan semula semua konfigurasi ke persekitaran yang sedang berjalan.

SURDO SYSTEMCTL Mulakan semula Apache2