Çö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...