merhaba, önceden kategorilerim /klasor/ alinde idi ben kategorileri /kategori.html olarak değiştirdim suanda sayfalamalarda urller
http://www.site.com/oyun-kategori/16...ri.html/2.html
şeklinde cıkıyor ve bir diğer sayfaya gecince hata veriyor.
kategorilerin self fonksiyonları
.htaccess kodları:
kategori sayfasındaki sayfalama kodları:
hatanın sayfalama kodlarından kaynakladığını düşünüyorum ama sorunu cözemedim. yardımcı olanlara şimdiden teşekkürler.
http://www.site.com/oyun-kategori/16...ri.html/2.html
şeklinde cıkıyor ve bir diğer sayfaya gecince hata veriyor.
kategorilerin self fonksiyonları
PHP:
function categoryurl($categoryId,$categoryname) {
global $siteurl, $sefriendly;
if ($sefriendly == '1') {
$categoryname = str_replace(" ","-",$categoryname);
$categoryname = str_replace("(","-",$categoryname);
$categoryname = str_replace(")","-",$categoryname);
$categoryname = str_replace("'","_",$categoryname);
$categoryname = str_replace("","a",$categoryname);
$categoryname = str_replace("ö","o",$categoryname);
$categoryname = str_replace("ü","u",$categoryname);
$categoryname = str_replace("ı","i",$categoryname);
$categoryname = str_replace("İ","i",$categoryname);
$categoryname = str_replace("","o",$categoryname);
$categoryname = str_replace("ç","c",$categoryname);
$categoryname = str_replace("ğ","g",$categoryname);
$categoryname = str_replace("ş","s",$categoryname);
$categoryname = str_replace("Ç","c",$categoryname);
$categoryname = str_replace("I","i",$categoryname);
$categoryname = str_replace("İ","i",$categoryname);
$categoryname = str_replace("Ö","o",$categoryname);
$categoryname = str_replace("ğ","g",$categoryname);
$categoryname = str_replace("Ş","s",$categoryname);
$categoryname = str_replace("Ü","u",$categoryname);
$categoryname = str_replace("'","-",$categoryname);
$categoryname = str_replace(".","-",$categoryname);
$categoryname = str_replace("=","-",$categoryname);
$categoryname = str_replace("?","-",$categoryname);
$categoryname = str_replace(",","-",$categoryname);
$categoryname = str_replace("|","-",$categoryname);
$categoryname = str_replace("","i",$categoryname);
$categoryurl = $siteurl."/oyun-kategori/".$categoryId."/".$categoryname.".html";
} else {
$categoryurl = $siteurl."/browse.php?c=".$categoryId;
}
return $categoryurl;
.htaccess kodları:
PHP:
RewriteRule ^oyun-kategori/([0-9]+)/([_A-Za-z0-9-]+).html index.php?action=browse&cid=$1 [L]
RewriteRule ^oyun-kategori/([0-9]+)/([_A-Za-z0-9-]+)/([0-9]+).html index.php?action=browse&cid=$1&page=$3 [L]
kategori sayfasındaki sayfalama kodları:
PHP:
if ($page > 1) {
$pagen = $page - '1';
if ($sefriendly == '1') {
$prev = "<a href=\"".categoryurl($cid,$categoryname)."/".$pagen.".html\">< Önceki Sayfa</a>";
} else {
$prev = "<a href=\"".categoryurl($cid,$categoryname)."&page=".$pagen."\">< Önceki Sayfa</a>";
}
} else {
$prev = "";
}
if ($page < $pagescount) {
$pagen = $page + '1';
if ($sefriendly == '1') {
$next = " <a href=\"".categoryurl($cid,$categoryname)."/".$pagen.">Sonraki Sayfa ></a>";
} else {
$next = " <a href=\"".categoryurl($cid,$categoryname)."&page=".$pagen.">Sonraki sayfa ></a>";
}
} else {
$next = "";
}
hatanın sayfalama kodlarından kaynakladığını düşünüyorum ama sorunu cözemedim. yardımcı olanlara şimdiden teşekkürler.