March 10, 2008

simple URL

Filed under: belajar

Pada bagian pertama sudah kita bahas sedikit tentang htaccess,
berikutnya kita akan mencoba memulai sesuatu yang aplikatif.
contoh :
    http://myidealphoto.com/belajar/index.php?var1=100-cs
menjadi :
    http://myidealphoto.com/belajar/satu/index.php/1000-as
Tentunya dengan demikian web kita tidak akan dengan mudah ditebak oleh para user yang sedang mengakses, dan dengan cara yang sama juga URL yang terlalu panjang dan sulit untuk diingat menjadi pendek dan mudah untuk diingat. berikut adalah script yang harus dibuat pada .htaccess :

  1. Options +FollowSymlinks
    RewriteEngine on RewriteRule ^([a-z]+)/index.php/([0-9]+)-([a-z]+) http://myidealphoto.com/belajar/index.php?var1=$2-$3 [nc]

Penjelasanya adalah :

  1. [a-z] = untuk mewakili sebuah huruf apapun dengan huruf kecil, jika menginginkan jumlah huruf yang lebih banyak maka ditambahkan ([a-z]+)
  2. [0-9] = untuk mewakili sebuah angka berapa pun, sama halnya dengan no.1. Bila ingin jumlah huruf lebih dari satu maka gunakan ([0-9]+) contoh diatas "([0-9]+)-([a-z]+) " ini berarti "01-a" atau bisa juga "0-abcsd" atau yang lain…. 
kemudian bila kita telah selesai menuliskan "rumus-nya" maka hal apa yang kita inginkan ditulis dengan dipisahkan spasi contoh diatas : "http://myidealphoto.com/belajar/index.php?var1=$2-$3 [nc]"
  • $1 : berisikan string yang kita isikan, sebagai pengganti [a-z] yang terdapat sebelum "/index.php"
  • $2 : berisikan angka yang dimasukan, sebagai pengganti [0-9] $3 : menggantikan [a-z] yang terdapat diakhir "rumus" silahkan mencoba.

Comments

The URI to TrackBack this entry is: http://gunadiw.blogsome.com/2008/03/10/simple-url/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Sorry, the comment form is closed at this time.

panggil aja gunsan atau gunadi jangan yang lain mencoba belajar tidak begitu pandai