.htaccess URL Rewriting

setelah pada post sebelumnya saya bercerita sekilas tentang URL rewriting dengan file .htaccess, maka pad post saya kali ini saya akan focus pada contoh file .htaccess yang akan digunakan sebagai URL  rewriting.

Langsung saja saya akan kemukakan beberapa contoh URL rewriting dengan file .htaccess :

  1. Rewrite product.php?id=12 ke product-12.html
    Untuk mengubah ekstensi sebuah file (dalam contoh saya .php) dari address bar dengan ekstensi lain merupakan sesuatu hal yang tidaklah begitu sulit. Begitu pula parameter dari dinamyc URL (?id=12) dapat kita sembunyikan dengan mudah, sehingga user yang mengakses web kita tidak menyangka bahwa sesungguhnya kita memakai skrip php. Adapun isi file .htaccess-nya untuk melakukan hal ini adalah :

    RewriteEngine on
    RewriteRule ^product-([0-9]+)\.html$ product.php?id=$1
    

  2. Rewrite product.php?id=12 ke product/ipod-nano/12.html
    Dalam menulis URL kita sangatlah disarankan untuk mencantumkan keyword ke URL kita, sehingga kemungkinan untuk mendapatkan rangking dalam pencarian lebih tinggi (baca page-rank search engine akan naik). Untuk melakukannya berikut ini contoh isi file .htaccess-nya :

    RewriteEngine on
    RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ product.php?id=$2
    

  3. Rewrite site.com/user.php?username=xyz ke site.com/xyz
    Selain poin 1, ada lagi cara agar user pengunjung web kita tidak mengetahui skrip yang kita pakai. Hal ini juga bisa juga sebagai salah satu langkah pengamanan terhadap data kita. Misal url kita user.php?id=123 dan di sit kita bisa edit user dengan id=123, kalau ada pengguna jahil dan memasukkan angka  selain id-nya dia bisa berabe kita (contoh ini hanya buat web yang pembuatnya belum tahu pembatasan akses) . Untuk itu kita perlu rewriter yang akan menghilangkan user.php?id dan dalam hal ini file .htaccess yang digunakan akan berisi :

    RewriteEngine On
    RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
    RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
    

Demikian sekelumit tutorial pengetahuan yang bisa saya bagi, mungkin lain kali akan saya jelaskan mengenai format dan arti penulisan dari file .htaccess.

Semoga berguna….

Sumber : google.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Regard,

Quantro a.k.a Royyan A.

Jaunty Jackalope First Run

Setelah 1 minggu dapat ubuntu versi terbaru akhirnya sempat juga aku update (baca install ulang) laptopku biar lebih mutakhir dengan versi terbaru dari ubuntu ini. Pada awalnya takut sih kalau terjadi masalah soal touchpad atau mouse, soalnya ada beberapa yang kena masalah touchpad atau mouse setelah install Jaunty. Alhamdulillah ternyata tidak terjadi apa-apa. Aku install Jaunty ini setelah aku backup semua data direktori home-ku ke partisi windows, setelah itu aku boot pake cd Jaunty then istall deh dengan nimpa partisi ibex yang telah ada sebelumnya.

Pada saat install pertama kali terjadi error, ada keterangan kalau error cd-nya tidak terbaca. Setelah itu aku coba keluarkan cd Jaunty tersebut, bersihin cd make kain atau tisu, lalu coba install ulang. Dan ternyata berhasil. Setelah selesai install aku coba menyalakan effect yang ada dan ternyata tidak bisa, aku inget harusnya install compiz atau apa gitu baru nyalain effectnya. Tapi aku males installnya, malah kepikiran buat update saja. Dan ternyata salah satu update-nya adalah instalasi compiz. Langsung deh aku update, setelah di update effectnya bisa jalan. Seneng dah punya Lappie make Jaunty, sekarang nunggu buat release-nya Karmic Koala (9.10) yang katanya bakal di release 29 Oktober 2009 nanti.

O ya kalau pengin dapat cd ubuntu/kubuntu/edubuntu gratis order aja ke sini :

  • ubuntu (Ubuntu Linux-Gnome Desktop)
  • kubuntu (Varian Ubuntu dengan desktop KDE)
  • edubuntu (Varian Ubuntu untuk pendidikan)

ntar cdnya bakal dikirim ke alamat kita (asal alamatnya lengkap dan bener), gratis kok. Kalau bayar juga paling-paling biaya kurir, yang seharusnya cuman 7000an rupiah.

Semoga berguna…

~~~~~~~~

Regard,

Quantro a.k.a Royyan A.

Re-install Boot Loader Ubuntu~GRUB yang Terhapus Setelah Install Windows

Jika anda punya komputer dengan dua system operasi di dalamnya (win-nux[ubuntu]), dimana suatu saat anda harus install ulang windows anda pasti sangat kesal karena ternyata bootloader linux anda telah terhapus. Jadi bagaimana biar bisa masuk linux lagi?? Haruskah install ulang total?? Sayang kan data di linux terhapus?? Jadi bagaimana caranya?? Tenang anda bisa menginstall ulang bootloadernya. Sebelumnya persiapkan : 

  • CD linux anda (Ubuntu)
  • komputer anda dalam keadaan siap dihidupkan 🙂

Setelah semuanya siap lakukan langkah-langkah berikut :

  1. Boot komputer dengan Live-CD
  2. Buka terminal (sebagai root) 
  3. mount partisi linux didalam folder /mnt; misal alamat partisi linux di /dev/sda6
  4. #mount /dev/sda6 /mnt 
  5. install GNU GRUB pada MBR hardisk (/dev/sda), jalankan perintah sudo fdisk -l untuk mengetahuinya.
  6. fdisk -l
    grub-install --root-directory=/mnt /dev/sda
    
  7. unmount partisi linux dan reboot komputer untuk mengeceknya
  8. umount /mnt
    reboot
    

Semoga membantu….
sumber : dari sini, sini, sini, sini, dan sumber-sumber lainnya. 🙂