Posts Tagged ‘mod_rewrite’

Mengaktifkan mod_rewrite apache2 pada ubuntu-server

January 22, 2010

Beda distro, beda pula gaya konfigurasinya. Demikianlah yang terjadi dijagad perlinux’an. Dan itu pula yang kadang – kadang membuat orang enggan untuk mempelajari linux. Tapi, syukurlah dijagad internet saya selalu menemukan solusi terhadap masalah yang saya hadapi dilinux. Inilah yang disebut sebagai community support yang juga merupakan salah satu kelebihan bila kita menggunakan linux. Anda hanya perlu sedikit googling untuk menemukan solusi atas permasalahan anda.

Kembali kelaptop. Berikut adalah sedikit catatan saya tentang cara mengaktifkan mod_rewrite pada konfigurasi apache2 dan php diubuntu server.

Pada ubuntu server konfigurasi apache2 terletak pada direktori /etc/apache2 yang isinya adalah:

root@ubuntu-box:/etc/apache2# ls
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available

Untuk mengaktifkan modul – modul apache, sebenarnya kita tinggal masukan modul yang terdapat dalam direktori mods-available kedalam direktori mods-enable dengan cara membuatkan softlinknya.

# ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enable

Selanjutnya tinggal mengaktifkan opsi AllowOverride menjadi All pada file konfigurasi /etc/apache2/sites-enabled/000-default

# vim 000-default


ServerAdmin webmaster@localhost

DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride all


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

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

Ok, sekarang tinggal merestart service apache2 untuk mengaktifkan konfigurasi yang baru.

# /etc/init.d/apache2 restart

Nah, sekarang apache2 sudah bekerja menggunakan modul mod_rewrite.

Have a nice try.. 😆