Apa itu “mod_rewrite” ? Adalah modul pada server apache yang diperlukan untuk penulisan ulang URL agar lebih “SEO friendly” – lebih di kenal oleh Search Engine- istilah lainnya URL statis.
Contoh :
http://hasannuh.wordpress.com/2010/05/27/karawang-workshop-blogging-2010/
Masalahnya modul ini tidak berjalan pada service web server apache2 di laptop saya, padahal saya sudah mengaktifkan mod_rewrite dengan perintah :
$ sudo a2enmod rewrite
Dan saya cek dengan phpinfo sudah terlihat mod_rewrite artinya modul sudah diaktifkan.
Sempat berpikir mungkin script yang di installnya ada salah di .htaccess, saya mencoba install wordpress dan diaktifkan fasilitas permalinksnya. Ternyata tidak berjalan juga… apa yang terjadi? browsing via google belum menemukan cara yang benar, masih salah. Dan alhamdulillah hari ini saya dapat link yang membantu, ini dia :
http://ubuntuforums.org/archive/index.php/t-7304.html
Sebelumnya masalah ini, bisa di selesaikan hanya dengan mengganti AllowOverride None menjadi AllowOverride All , yang ada pada file httpd.conf tapi ternyata masalah tidak selesai begitu saja di ubuntu 10.04 ini apabila installasi service apache2 , mod_rewrite tidak jalan juga
Ternyata di ubuntu ini kita harus mengganti AllowOverride None menjadi AllowOverride All
yang ada di file 000-default (etc/apache2/sites-enabled/000-default) , aslinya :
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>Menjadi :
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Jangan lupa restart lagi apache2 servernya :
$ sudo /etc/init.d/apache2 restart
Berhasil !!!!
Saya bisa lanjutkan buat programnya
Semoga anda juga bisa sukses.
NB: Instalasi Apache2 secara default, silahkan lihat di http://solusiwebpro.blogspot.com
wah saya kurang begitu mengerti dengan mod rewrite seperti ini…
yg saya tau hanya mod rewrite joomla…