Üstat olmadı , ben başka biy yerde hata yapıyorum gibime geliyor ama bulamadım.
Şöyle anlatıyım

Benim tüm kategorileri anasayfada gösteren bir fonksiyonum var sefli.

function TumKategoriler() {
global $prefix;
$sor = mysql_query("SELECT id,kategoriadi FROM ".$prefix."kategoriler ORDER BY kategoriadi ASC");

	if (mysql_num_rows($sor) < 1) {
	echo "<div class=\"hata\">Henüz kategori eklenmemiş</div>";
	header("refresh: 2; url=index.php");
	}else {
		while ($yaz = mysql_fetch_array($sor)) {
		$Katadi      = $yaz["kategoriadi"];
		$Katid	= $yaz["id"];
		echo "<div class=\"solic\"><a href=\"".SEO($Katadi)."-".$Katid."\"><font color=\"white\" size=\"3\">".$Katadi."</font></a></div>";
		}
	}
}
Burdaki $Katid değişkeni ile tıklanan kategorinin içeriğini örneğin Kategoriadi adlı fonksiyonda göstermeye çalışıyorum

function Kategoriadi() {
global $prefix;

$Katid = $_GET["Katid"];

$sor = mysql_query("SELECT * FROM ".$prefix."hikayeler WHERE kategorisi='$Katid' ORDER BY hikayeadi ASC");

	while ($yaz = mysql_fetch_array($sor)) {
	$hikayeadi  = $yaz["hikayeadi"];	
	$ekleyen	= $yaz["ekleyen"];
	$hikaye		= $yaz["hikaye"];
	
	echo $hikayeadi."-".$ekleyen."-".$hikaye."<br />";
	}
}
Bunu birbirine bağlamak içinde htaccesse şöyle yazdım

RewriteRule ^(.*)-[0-9] index.php?Git=Kategoriadi&$1-$2 [L,NC]
Ancak böyle yaptığımda herhangi bir kategoriye tıklanınca farklı bir sayfada yine tüm kategoriler çıkıyor

Ben nerde yanlış yaptım ?