Sudah cukup lama rasanya saya tidak memberikan kontribusi dan berbagi informasi dengan komunitas tercinta ini. Hari ini saya akan mencoba berbagi sedikit pengalaman kepada teman-teman yang mungkin saja ada yang belum tahu.
Secara umum, penggunaan .htaccess pada server hosting yang kita pergunakan bukanlah suatu masalah, paling "mentok" kita menghubungi server provider. Tapi bagaimana dengan localhost.....? sering error ya ..... ? nah bagi yang masih sering error, saya akan mencoba memberikan trik agar tidak error lagi. (Tapi sebagai catatan, secara global trik ini hanya teruji pada XAMPP.)
Penyebab dari kasus ini adalah secara default XAMPP atau Apache Web Server yang mirip dengan XAMPP pada Windows tidak mengaktifkan mod_rewrite. Ini menyebabkan Apache akan mengabaikan file .htaccess file.
Solusinya tidaklah sulit, cukup membuka sebuah file yang bernama httpd.conf dan dapat menemukannya di dalam direktori \xampp\apache\conf. Kemudian silahkan mencari baris kode seperti berikut ini:
#LoadModule rewrite_module modules/mod_rewrite.so
Setelah menemukan kode tersebut, anda harus menghapus # dari baris tersebut untuk mengaktifkan mod_rewrite, sehingga seperti terlihat di bawah ini:
LoadModule rewrite_module modules/mod_rewrite.so
Langkah terakhir adalah jangan lupa untuk menyimpan alias "save"perubahan ini dan tentu juga harus me-"restart" server XAMPP.
Dan setelah itu anda bisa menikmati hasilnya, salah satunya adalah dengan menggunakan "SEO setting" secara seutuhnya pada situs yang ada di localhost atau digunakan untuk intranet. Semoga sukses selalu.
sumber:
http://www.id-joomla.com/tip-dan-trik/496-mengaktifkan-htaccess-di-apache-xampp-pada-windows
clean url
buat file .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) index.php
RewriteBase /cleanurl/
</IfModule>
buat file php
<?php
//$urlx=$_SERVER[’SERVER_NAME’].$_SERVER["REQUEST_URI"];
$urlx=$_SERVER["REQUEST_URI"];
$a= $_SERVER[’PHP_SELF’];
echo $a;
echo $b= $_SERVER[’SERVER_ADDR’];
echo "<br/>";
$url = explode("/",$urlx);
$p = $url[2];
$no = $url[3];
$id = $url[4];
//
$url = "http://localhost/cleanurl/";
//default
if($p==’’){ $p=’home’; }
echo "<a href=’".$url."’>home</a> | ";
echo "<a href=’".$url."about’>About</a><br /><br />";
echo "<a style=\"cursor:pointer\" onclick=\"location.href=’".$url."about’\" >link kedua</a><br>";
echo "Artile<br />";
echo "- <a href=’".$url."news/10/berita-pertama’>berita Pertama</a><br />";
echo "- <a href=’".$url."news/11/berita-kedua’>berita Kedua</a><br /><br /><br />";
if($p == ’home’)
{
echo "Halaman Awal";
}
elseif($p == ’about’)
{
echo "Halaman About";
}
elseif($p == ’news’)
{
//skenarionya pada bagian ini mengecek kedatabase apakah newsid 10 ini ada datanya didatbase
if($no == "10")
{
echo"disini halaman berita pertama";
}
elseif($no == "11")
{
echo"disini halaman berita kedua";
}
else
{
echo"tidak ada berita itu";
}
}
echo "<br>". $id;
?>



