Aktifkan mod_rewrite apache2 di distro turunan debian


Apa itu rewrite? rewrite merupakan penulisan ulang URL berdasarkan regular-expression parser secara on the fly. Manipulasi URL bisa dilakukan untuk server variable, environment variables. HTTP headers, time stamps dan lain-lain. mod_rewrite beroperasi pada URL lengkap (termasuk bagian path-info) baik dalam konteks per-server (httpd.conf) dan konteks per-directory (.htaccess).
dalam penulisan ini saya lakukan karena pada waktu ingin membuat web video streaming yang mewajibkan pakai .htaccess. kemudian sekalian aja aku rubah dari /var/www ke /home/namauser/public_html (biar nanti kalau install ulang ga perlu backup2 maneh)
1. Aktifkan mod_rewrite dengan perintah di terminal/console:
sudo a2enmod rewrite

dengan perintah diatas, maka kita bisa melihat file rewrite.load di /etc/apache2/mod-enabled dan untuk lebih meyakinkan lagi, anda bisa membuat file php yang isinya :
2. Edit file /etc/apache2/site-enable/000-default
edit :/var/www menjadi /home/namauser/public_html

edit : AllowOverride none menjadi AllowOverride all


sample kurang lebih sebagai berikut:

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all


3. Restart apache dengan perintah di terminal/console:

sudo /etc/init.d/apache2 restart


2 comments

akhirnya nemu juga, terima kasih pak atas sharenya

Reply

ya, semoga aja membantu, saya nulis ini juga sebagai pengingat kalau lupa.

Reply

Posting Komentar