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

Advertisements

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