Rabu, 21 Desember 2011

Pertama buka dulu file httpd.conf yang ada di apache dengan editor. Setelah itu hapus tanda pagar(#) sebelum LoadModule rewrite_module modules/mod_rewrite.so simpan dan restart apachenya.
Kedua buat file .htaccess dan letakan pada folder yang akan di hostingkan. 
Masukkan kode berikut dalam file .htaccess anda:

RewriteEngine on

 # Untuk Rewrite URL secara manual
RewriteRule ^home\.html$ index.php [L]

# Sedangkan untuk Rewrite URL secara auto (dinamis)
  RewriteRule ^([0-9a-zA-Z-]+)
\.html$ index.php?page=$1 
 
Options All -Indexes 

Untuk yang dinamis maka di file index.php ditambahkan script seperti dibawah ini.
<?php 
$page = $_GET[page];
if ($page=='pertama')
{
echo "pertama";
}
else if($page=='kedua')
{
echo "kedua";
}
?>
Penjelasan:
RewriteEngine On = Menunjukkan bahwa perintah Rewrite di hidupkan
Tanda “^” selalu ada di awal
Tanda “$” selalu ada di akhir
“/?/?” menandakan bahwa boleh menambahkan “/” atau tidak pada akhir URL
Tanda “.” itu artinya . (titik)
 

([0-9a-zA-Z-]+):
Tanda “()” menandakan satu kesatuan
Tanda “[]+” kombinasi item di dalam nya
Tanda “0-9a-zA-Z-” adalah kombinasi REGEX yang artinya:
“0-9″ memperbolehkan angka 0 sampa 9
“a-z” memperbolehkan karakter lowebcase a sampai z
“A-Z” memperbolehkan karakter uppercase A sampai Z
 
“$1″ menunjukkan bahwa string yang pertama
 

0 comments:

Posting Komentar

Subscribe to RSS Feed Follow me on Twitter!