Langkah 1 — Aktifkan modul mod_rewrite
Langkah awal agar Apache dapat memahami aturan rewrite (baca tulis), kita harus mengaktifkan modul mod_rewrite
. Biasanya modul ini sudah terinstall, tapi masih di disabled oleh apache. Gunakan perintah a2enmod
command untuk mengaktifkannya:
sudo a2enmod rewrite
Lanjutkan dengan me-restart apache dengan perintah
sudo systemctl restart apache2
mod_rewrite
sudah aktif, selnjutnya urus file .htaccess
Langkah 2 — Setting .htaccess
Edit 000-default.conf dan tambahkaan 5 baris berikut ini dibawah DocumentRoot /var/www/html diantara VirtualHos
t buka dan /VirtualHost tutup
$ sudo nano /etc/apache2/sites-available/000-default.conf
letakan setelah <VirtualHost *:80>
/etc/apache2/sites-available/000-default.conf
..... <Directory /var/www/html> AllowOverride All Order Allow,Deny Allow from all </Directory> . . .
Simpan dan restart apache2
Atau langsung buat file .htaccess dengan contoh isi seperti ini
Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^.*$ ./index.php
Demikian sekilas informasi, semoga bermanfaat untuk kita semua. Semoga jadi assets dan ibadah untuk kita semua, Aamiin (ms).