Senin, 30 Juli 2012

Pengertian File .htaccess

Pengertian file .htaccess

File .htaccess merupakan file teks biasa tanpa ada embel-embel nama di depan .htacceess.
Contoh file .htaccess bila di buka di notepad++ :
RewriteEngine On
RewriteBase /d4b6/
RewriteRule ^berita([0-9]+)-(.*)\.html$ selengkapnya.php?id=$1


Keterangan kode:
  • RewriteEngine On, Mengaktifkan RewriteEngine
  • RewriteBase /situsberita/, karena kita menaruh file .htaccess di folder d4b6 dan url yang akan di-rewrite adalah http://localhost/d4b6/
    Jika anda ingin me-rewrite
    http://localhost/ makan kodenya RewriteBase /
  • RewriteRule, berguna untuk mecari pola url dan jika ketemu akan mereplacenya dengan url yang kita inginkan.
    Sintaks:
    RewriteRule pola_URL <spasi> URL_pengganti
  • pola_URL, menggunakan regex
  • ^berita([0-9]+)-(.*)\.html$, artinya cari pola url yang diawali tulisan berita, kemudian ada angka kemudian diikuti strip tengah (-) kemudian ada karakter atau tulisan apapun, diakhiri dengan .html
    akan cocok dengan berita12-bla-blabla.html, berita233-terserah-tulisan-apa-disini.html, dan lainnya
     
    Meta Karakter Definisi Contoh
    ^ Pencocokan di awal string ^hai akan cocok dengan haiii, haiapakabar
    $ Pencocokan di akhir string tes$ akan cocok dengan pantes, kates
    . Cocok dengan satu karakter apapun
    * Berjumlah 0 atau lebih
    + Berjumlah 1 atau lebih
    ( ) Pengelompokkan pola
    [ ] Pendefinisian kelas karakter [0-9] akan cocok dengan angka
    [a-z] akan cocok dengan huruf kecil
    [^a-z] bukan huruf kecil
    \ Escaping karakter, berguna bila ingin mencocokkan karakter, tetapi karakter tersebut merupakan anggota meta karakter Ingin mencocokkan titik, maka kode regexnya adala \.
    (silahkan pelajari tentang regular expression)
  • selengkapnya.php?id=$1, adalah url pengganti jika ditemukan pola di atas. $1 adalah pola yang cocok yang ditemukan dalam pengelompokan pola. Pengelompokan pola ada pola yang berada di antara ( dan )
    Pada pola regex di atas:
    $1 adalah ([0-9]+)
    $2 adalah (.*)
Referensi : http://blog.codingwear.com/read35-Tutorial-URL-Rewriting-dengan-.htaccess-dan-Penerapannya-%28Contoh-Membuat-Blog-atau-Situs-Berita%29.drz

Tidak ada komentar:

Posting Komentar