ben bu işin içinden bir turlu cıkamıycam sanırım.Ben size su kodları yazsam yardımcı olurmusunuz.Cunku htaccess bilgim hiç yok o kadar deneme yaptım ama bir turlu haberler kategoriye gore listelenmedi gitti.
burasi menu kategori menu linkleri

    $sql=mysql_query("select * from haberkat where yayin=1");
    $linksay=mysql_num_rows($sql);
  
    $width=(int)(585/($linksay+1));
echo '<td width="'.$width.'">
                 <center><a href="index.php?id='.$habkat->habkatid.'">'.$habkat->habkatisim.'</a></center></td>';
}
ve id gore kategorideki haberleri listeleyen sql cumlesi

if(is_numeric($id)){
       $sql=mysql_query('select * from haber inner join hresim on haber.habres=hresim.hresimid where habkatid='.$id.' order by haberid DESC limit '.$son.','.$limit);

}else {
    $sql=mysql_query('select * from haber inner join hresim on haber.habres=hresim.hresimid order by haberid DESC limit '.$son.','.$limit);

}