Apa itu clean URL?

clean url, permalink

Singakatnya clean URL merupakan format URL yang search engine friendly (khususnya Google) sehingga search engine dapat mengindeks halaman website dengan baik. Apabila setiap halaman website terindeks dengan baik oleh search engine maka ketika orang mengetikkan kata kunci yang berhubungan dengan konten website milik kita niscaya hasil pencarian search engine akan menampilkan link website kita. Contoh clean URL :

http://nuazul.net/blogging/blog-posting-dengan-menggunakan-post2blog.html

Banyak cara untuk membuat format URL seperti itu salah satunya dengan bantuan mod_rewrite apache. Di ubuntu secara default modul rewrite sudah diload oleh apache. Untuk mengecek apakah modul rewrite sudah diload oleh apache salah satu caranya yaitu listing direktori /etc/apache2/mods-enabled , Bila file rewrite.load ada berarti modul rewrite sudah siap digunakan.

Mulai membuat rewrite rule

Misalnya ada kasus URL sederhana seperti ini:

http://domain.com/pricelist.php?mid=2&title=Hotel

URL tersebut ingin dirapihkan menjadi:

http://domain.com/price-2/Hotel.html

Buat sebuah file “.htaccess” yang isinya sebagai berikut:

# BEGIN Rewrite
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule price-(*.)/(.*).html$ pricelist.php?mid=$1&title=$2

</IfModule>

# END Rewrite

Copy file .htaccess tersebut ke root directory website domain.com tersebut.

Jangang lupa di link anda ubah URL href-nya menjadi format clean URL, misalnya bila link yang mana mid dan title diambil dari fetch data dari database awalnya seperti ini:

<a href=”pricelist.php?mid=$row[mid]&title=$row[title]“>$row[title]</a>

Ubah menjadi:

<a href=”price-$row[mid]/$row[title].html”>$row[title]

Selesai deh, nah pembukaan dari saya tentang rewrite sekian dulu, nanti saya lanjutkan dengan contoh URL yang lebih kompleks.

Selamat mencoba ^__^

Related posts:

  1. Menampung multi domain dalam satu public IP address di ubuntu
  2. Upgrade Ubuntu 9.04 (Jaunty Jackalope) ke Ubuntu 9.10 (Karmic Koala)
  3. Install Ubuntu 9.10 (Karmic Koala) dengan USB dari Windows
  4. Menginstall Opera 9.64 di Jaunty Jackalope (Ubuntu 9.04)
  5. Instalasi Ubuntu 9.04 (Jaunty Jackalope) di Acer Aspire 4520