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 VirtualHost 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).