|
|
|
Muh Hasan Tanjung |
|
recosmic@gmail.com http://www.recosmic.dd.am |
|
Lisensi Dokumen: |
|
Copyright © 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. |
|
Setelah menginstall mod_rewrite pada Apache (lihat artikel Mod_rewrite Pada Apache, bisa anda lihat di ilmukomputer.org atau recosmic.dd.am) sekarang kita akan mencoba langsung praktek dengan menuliskan contoh sederhana beserta penjelasan ringan. |
|
1. Buatlah file .htaccess Buka editor Anda lalu save dengan nama .htaccess, ingat bukan file.htaccess atau yang lainnya, karena tidak akan dibaca oleh Apache. |
|
2. Menulis rule mod_rewrite Bagian ini merupakan hal yang bisa dibilang ”mudah” jika Anda sudah biasa ☺, tapi untuk gampangnya ikutin aja deh. Kita akan mencoba bedah kode dibawah ini |
|
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteRule ^categories/$ index.php?category=categories [L] |
|
Options +FollowSymLinks –MultiViews |
|
Tambahkan perintah ini pada setiap awal perintah, tapi bisa juga tidak. |
|
RewriteEngine On |
|
Perintah ini digunakan untuk mengaktifkan atau non aktifkan runtime pada engine rewrite. Jika di set pada OFF maka module tidak mengeksekusi runtime. Maka set pada ON. |
|
RewriteRule |
|
Perintah ini sebagai perintah yang akan dieksekusi oleh module rewrite, satu Rewriterule merupakan satu perintah sehingga kita dapat menambahkan sesusai kebutuhan kita, bisa tiga, empat atau sembilan. |
|
^ |
|
Start of line anchor, awal dari komen perintah. |
|
categories/ |
|
hasil dari rewriting yang diinginkan sesuai dengan kebutuhan kita saja. Bisa terlihat menjadi sangat panjang ataupun simple. Pada contoh ini categories dianggap sebagai direktori bukan sebuah nama file, Anda dapat merubahnya menjadi sebuah file dengan |
|
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com |
|
1 |
|
|
|
$ |
|
End of line anchor, akhir dari komen perintah. |
|
index.php?category=categories |
|
Merupakan dinamis link awal yang ingin kita buat sederhana, pada contoh ini menggunakan PHP. |
|
[L] |
|
Flag sesuai dengan kebutuhan kita, diawali dengan [ dan diakhiri ]. ”L” artinya stop proses dari rewriting dan jangan melakukan rewriting rule lagi. Simpan file tersebut dan upload ke server Anda, taruh di main directory. |
|
3. Rubah script yang Anda punya. Pada bagian ini merupakan bagian yang agak rumit, karena harus merubah script Anda, so pastikan backup dulu file Anda sehingga ketika dibutuhkan lagi masih ada dan dapat dipergunakan lagi. Ingat selalu backup file Anda sebelum merubah. Link-link yang terdapat dalam script Anda bisa bermacam-macam lokasinya, so Anda harus tahu banyak tentang struktur programmingnya jika Anda menggunakan script orang lain. Lain cerita jika Anda memprograming sendiri. Link-link yang ada biasanya dalam: a. Links pada templates file Anda harus jeli mencari link-link yang ada dan akan dirubah. Beberapa pengembang meletakkan kumpulan linknya dalam bentuk template atau dikumpulkan menjadi satu. b. Links pada source file Beberapa pengembang meletakkan link pada source file nya, seperti index.php, forum.php, function.php dan sebagainya. c. Links disembarang tempat. Pengembang/programmer yang seperti ini yang agak berat, karena linknya disembarang tempat, hubungi programmernya untuk minta bantuan. Rubahlah link yang ada hubungannya dengan index.php?category=categories menjadi categories/ atau categories.html sesuai dengan rulenya. Silahkan buka browser favorit Anda panggil localhost/categories atau localhost/categories.html sesuaikan dengan rule yang telah dibuat. Dan jika anda menggunakan server berbayar silahkan panggil domain Anda dan lokasi filenya (www.namadomain.com/categories/ atau www.namadomain.com/categories.html) |
|
Contoh lainnya Misalkan kita memiliki banyak link seperti berikut: index.php?category=categories index.php?category=contact index.php?category=images index.php?category=login index.php?category=logout index.php?category=new index.php?category=rss index.php?category=unpublished |
|
sehingga kita dapat menuliskan rule menjadi |
|
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteRule ^ ([a-z]+)/$ index.php?category=$1 [L] |
|
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com |
|
2 |
|
|
|
([a-z]+), jika angka dengan ([0-9]). Sehingga jika kita ketik localhost/contact akan |
|
dikenal dan dirubah menjadi index.php?category=contact. |
|
Selamat mencoba |
|
Referensi |
|
http://httpd.apache.org/docs/mod/mod_rewrite.html http://www.workingwith.me.uk/blog/ http://corz.org/blog/ http://apachelounge.com http://www.webhostgear.com |
|
Biografi |
|
Muh Hasan Tanjung. Dilahirkan di Jakarta 8 maret 1981 dan telah menyelesaikan S1 di Teknik Elektro – Universitas Gadjah Mada, Jogjakarta tahun 2004. Selama kuliah hobi dengan dunia komputer terutama internet, sehingga pernah menggerjakan proyek pembuatan web dengan menggunakan ASP, PHP, MySql dan Access. Proyek perdananya adalah membuat web Bulaksumur Pos sebuah media komunitas mahasiswa UGM dengan ASP dan Access, kemudian Kick Off. Projek lainnya adalah membuat website MLM Acintya.net dan dilanjutkan dengan Ayudya.net dan Javaart.net (situs penjualan handycraft melalui web). Selain itu penulis juga sedang mengembangkan Sistem Informasi Klinik web based. |
|
Selain sebagai pegawai sebuah perusahaan swasta yang bergerak dibidang manufaktur (Spv. Produksi), tidak menyurutkan minatnya dalam mendalami dan mengembangkan pengetahuan tentang web programming. Penulis juga aktif menuangkan idenya dalam blog miliknya selain itu juga mengembangkan blog secara mandiri juga, kunjungi di www.recosmic.dd.am |

