Berbeda dengan setting umumnya, di Apache2 untuk Ubuntu 9.x kita tidak bisa mengaktifkan modul mod_rewrite lewat file konfigurasi httpd.conf. Di Ubuntu 9.x file httpd.conf yang terletak di /etc/apache2/ adalah “file kosong”, sama sekali tidak ada konfigurasi yang seperti biasanya. Ya, penulis sempat kalang kabut pada saat pertama kali menjumpai hal ini. Googling pada saat itu tidak membuah hasil yang memuaskan. Maklum pemula.
File-file untuk konfigurasi Apache2 di Ubuntu 9.x berada di folder /etc/apache2/, dan ada 2 folder yang digunakan untuk me-load module Apache, yaitu:
- mods-available, berisi module-module yang tersedia.
- mods-enabled, berisi link module yang digunakan (ke module yang ada di direktori mods-available)
Yang perlu kita lakukan untuk meload module tambahan ke apache2, adalah dengan menambah link file di direktori mods-enabled untuk mengakses file yang ada di direktori mods-available.
Masuk ke direktori konfigurasi apache2 di /etc/apache2/
user@host:~$ cd /etc/apache2/
Lihat (list) module yang akan kita load:
user@host:/etc/apache2/$ ln mods-available
Di contoh kasus ini, penulis melihat ada file bernama “rewrite.load”. Karena penasaran dengan isinya, penulis menjalankan perintah:
user@host:/etc/apache2/$ cat mods-available/rewrite.load
Hasilnya:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Wealah… maksude opo iki?
Lanjut… penulis membuat link ke file ini di direktori mods-enabled
user@host:/etc/apache2/$ sudo ln -s mods-available/rewrite.load mods-enabled/rewrite.load
Restart service apache2 lewat perintah:
user@host:/etc/apache2/$ sudo /etc/init.d/apache2 restart
Buat file misalnya info.php dengan isi:
phpinfo();
?>
Asumsikan file disimpan di DocumenRoot (/var/www/).
Buka browser kesayangan Anda, ketikkan “http://localhost/info.php” tanpa tanda kutip di address bar. Jika konfigurasi Anda berhasil di bagian akan muncul setting php dan environtment yang digunakan php. Lihat di bagian Apache2Handler, cek sub bagian Loaded Modules apakah ada teks berbunyi mod_rewrite. Jika Ada, berarti konfigurasi yang Anda lakukan, sukses.
Contoh output phpinfo():
Sedikit bernostalgila, browsing menggunakan lynx:
0 comments:
Post a Comment