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