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.. 😆