İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Self url sayfalama sorunu

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
Konum
Bursa
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ı

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.
 

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
Konum
Bursa
yokmu koca forumda php bilen yahu
 

osahin

0
İyinet Üyesi
Katılım
8 Ekim 2006
Mesajlar
4,978
Reaction score
34
Konum
kalbinizden :p
Sitenin adresini tam yazarmısın? Ben htaccess dosyandan kaynaklandığını düşünüyorum.
 

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
Konum
Bursa
sorunu hallettim ilgilenen herkese teşekkürler özelliklede deviL yani onur a çok teşekkürler bunca saat bana katlandı :D
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst