Çözemediğiniz kısım tam olarak neresi ?
Öncelikle sitenizin barındığı sunucuda mod_rewrite desteğinin olması gerek...
1 - Örnek kategori bağlantısını şu şekilde vermelisiniz...
www.site.com/kategori/2
Peki sistem bunu nasıl, ne yöntemle anlayacak ? Şöyle ;
Örnek bir htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^kategori/(.*)$ index.php?islem=kategori&id=$1 [NC,L]
Burada özetlersek şöyle birşey deniliyor ;
"arkadaşım... eğer sana kategori/* şekline benzer bir istek gelirse sen git bunu index.php?islem=kategori&id=$1 şeklinde işle "
Burada (.*) bölümü "herhangi birşey" demek... Bu 3 rakamı olur "syshsga" olur... $1 ise birinci sıradaki "herhangi birşey" i ifade eder... Mesela şöyle olsaydı ;
RewriteRule ^kategori/(.*)/(.*)$ index.php?islem=kategori&id=$1&sayfaid=$2 [NC,L]
$2 ise soldan ikinci (.*) bölümüne denk gelirdi...
Siz yine index.php yi kodlarken bağlantıları ?islem=kategori&id=... şeklinde gelecekmiş gibi kodlayın.
Sadece kullanıcının göreceği bağlantıları
www.site.com/kategori/3 gibi verin...
Eğer php de yeniyseniz dediklerim size yabancı gelebilir...