zimbabweli-gencler.html
Herhangi bir şekilde category.php ye yönlendiriliyor olsun. Şu aşamada nasıl yaptığını bilmiyoruz onu çünkü başta, if else demiştik sonra sanırım database filan kurdun. Neyse category.php ye sorunsuz yönleniyorsa problem yok. Slash filan olması birşeyi değiştirmeyecektir bu aşamada. Onları zaten entegre ettiğini varsayıyoruz, sorunun soru işaretiyle.
Şimdi yönlendirme dosyasında, en tepede, herşeye başlamadan önce ? işaretine göre bölüp bir zımbırtı varsa halletmen icap ediyor.
PHP:
/* $x değişkeni request url sine atanmış olsun daha önceki işlemlerde
onu temizle soru işaretlerinden */
$x = explode('?',$x);
$x = $x[0];
/* bundan sonra yonlendirmeni yap gene nasıl yapıyorsan */
Şimdi soru işaretini temizlediğine göre aşağıdaki sayfaların hepsi gene category.php ye yönlenecektir. Soru işaretine ne eklersen ekle farketmez.
zimbabweli-gencler.html
zimbabweli-gencler.html?sayfa=533
zimbabweli-gencler.html?durum=su+yok+ya+burda
zimbabweli-gencler.html?saat=12
Hal böyle iken category.php'nde verileri zaten nasıl çekiyorsan, gelen GET verisine göre istediğini gene yapabilirsin.Veritabanından veri çekiyorsun heralde
PHP:
$sayfa_basi_adet = 12;
$offset = ($_GET['sayfa'] - 1) * $sayfa_basi_adet
$q = mysql_query("SELECT isim, soyisim FROM muhtarlik
ORDER BY id DESC LIMIT $offset,$sayfa_bas_adet");
mesela...
URL ne olursa olsun, nereye yönlenirse yönlensin, yönlendiği yerde _GET üzerinden ulaşabilirsin.
/yemek/italyan_mutfagi/alfredo.html -> yemek.php?id=1&cat=2 ye yönlense
/yemek/italyan_mutfagi/alfredo.html?sayfa=2 -> yine yemek.php?id=1&cat=2 adresine yönlenecek, ve $_GET['sayfa'] 2 değeri verecektir.