Cara mengaktifkan Rewrite Module (mod_rewrite) Apache2

Beberapa waktu lalu cuplis kebingungan waktu install beberapa CMS yang di dalamnya terdapat .htaccess yang mengandung Rewrite Module. Apa sih rewrite module itu plis? menurut yang saya tahu sih Rewrite module itu fungsinya buat itu lho, kalau ada url kayak situsmu.com/index.php?page=about di ubah menjadi situsmu.com/page/about, bagi web developer pasti sudah sering ketemu yang kayak gini, apalagi yang sering main Optimasi SEO untuk blognya, soalnya url yang mengandung semacam index.php?page=bla_bla_bla itu tidak Search Engine Friendly, jadi Search Engine seperti mbah gugel serta temen temnya tuh nggak suka sama url yang kayak gituan, karena di anggap URL yang dinamis atau berubah ubah.

Salah satu solusi buat mengatasinya adalah dengan mengatur url sedemikian rupa supaya lebih SEO lagi menggunakan file .htaccess. saya kasih contoh ya script yang ada di .htaccess yang mengandung modul mod_rewrite.

RewriteEngine On

RewriteBase /mvc/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]

Akan tetapi di situ harus ada modul yang harus di aktifkan pada server apachenya, yaitu modul_rewrite atau mod_rewrite. secara default saat kita memakai hosting yang online, modul tersebut sudah di aktifkan tapi kalau di localhost biasanya belum aktif. nah berikut cara agar mod_rewrite bisa berjalan di server local atau localhost. kali ini saya akan menjelaskan bagi pengguna linux.