RewriteRule ^kategoriler-([0-9]+)-(.*)-sayfa([0-9]+).html$ kat.php?id=$1&sayfa=$3 [L]
Sayfalam Kodları;
<?

function permayap($deger) {

$turkce=array("ş","Ş","ı","\(","\)","'","ü","Ü","ö","Ö","ç","Ç"," ","\/","\*","\?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");

$duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","-","s","S","i","g","G","I","o","O","C","c","u","U");

$deger=str_replace($turkce,$duzgun,$deger);

$deger = preg_replace("@[^A-Za-z0-9\-_]+@i","",$deger);

return $deger;

}  

?>



<?PHP

require_once('kgPager.class.php');

include("ayar.php");?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<title>KG Pager Class v2.0 - Test</title>

<style type="text/css">

    #pager_links a { text-decoration:none; color:#ff3300; background:#fff; border:1px solid #e0e0e0; padding:1px 4px 1px 4px; margin:2px; }

    #pager_links a:hover { text-decoration:none; color:#3399ff; background:#f2f2f2; border:1px solid #3399ff; padding:1px 4px 1px 4px; margin:2px; }

    #current_page { border:1px solid #333; padding:1px 4px 1px 4px; margin:2px; color:#333; }

</style>

</head>

<body>



<?PHP

$id=$_GET["id"];



$query = "SELECT * FROM videolar where kat_id='$id'"; // sql

$sql = mysql_query($query);

$kati=mysql_query("SELECT * FROM kategoriler where kat_id='$id'");

$kateg=mysql_fetch_array($kati);

$kategori=permayap($kateg['kat_baslik']);

$total_records = mysql_num_rows($sql); // toplam veri sayısı

$scroll_page = 5; // kaydırılacak sayfa sayısı

$per_page =2; // her sayafa gösterilecek sayfa sayısı

$current_page = $_GET['sayfa']; // bulunulan sayfa

$pager_url = 'kategoriler-'.$id.'-'.$kategori.'-sayfa'; // sayfalamanın yapıldığı adres

$inactive_page_tag = 'id="current_page"'; // aktif olmayan sayfa linki için biçim

$previous_page_text = '&lt; '; // önceki sayfa metni (resim de olabilir <img src="... gibi)

$next_page_text = ' &gt;'; // sonraki sayfa metni (resim de olabilir <img src="... gibi)

$first_page_text = '&lt;&lt; '; // ilk sayfa metni (resim de olabilir <img src="... gibi)

$last_page_text = '&gt;&gt;'; // son sayfa metni (resim de olabilir <img src="... gibi)

$pager_url_last = '.html'; // sayfalama linkinde sayfa sayısından sonra gelecek karakter (bol olabilir).



$kgPagerOBJ = & new kgPager();

$kgPagerOBJ -> pager_set($pager_url, $total_records, $scroll_page, $per_page, $current_page, $inactive_page_tag, $previous_page_text, $next_page_text, $first_page_text, $last_page_text, $pager_url_last);



echo '<p><strong>Toplam Sayfa :</strong>';

echo $kgPagerOBJ -> total_pages;

echo '</p>';

$sql = mysql_query($query." ORDER BY haberno ASC LIMIT ".$kgPagerOBJ -> start.", ".$kgPagerOBJ -> per_page);

while ($read = mysql_fetch_assoc($sql)) {

    echo '<ul>';

    echo '<li>'.$read['id'].' - '.$read['hbaslik'].'</li>';

    echo '</ul>';

}

echo '<p id="pager_links">';

echo $kgPagerOBJ -> first_page;

echo $kgPagerOBJ -> previous_page;

echo $kgPagerOBJ -> page_links;

echo $kgPagerOBJ -> next_page;

echo $kgPagerOBJ -> last_page;

echo '</p>';

?>

</body>

</html>
Bunu deneyip birde aldığın hatayı belirtirsen ona göre bakalım...