• 13-12-2021, 16:39:30
    #1
    Php sitemde ufak bir sorun yaşıyorum. Blog yazıları için seo uyumlu url yaptım ancak daha fazla oku kısmına tıklandığında blog yazısı açılmıyor. Bilgisi olan biri yardımcı olursa çok sevinirim
  • 13-12-2021, 16:45:49
    #2
    Web Tasarım ve Yazılım
    Url değişikliği muhtemelen sistemde bir yerleri bozmuştur
  • 13-12-2021, 16:51:23
    #3
    bostanci96 adlı üyeden alıntı: mesajı görüntüle
    Url değişikliği muhtemelen sistemde bir yerleri bozmuştur
    Undefined index: blog_id diye bir hata alıyorum 8. satırda.
    Satıdaki kod ise şu :
    'blog_id' => $_GET['blog_id']));
  • 13-12-2021, 16:52:34
    #4
    Web Tasarım ve Yazılım
    poineandlimos adlı üyeden alıntı: mesajı görüntüle
    Undefined index: blog_id diye bir hata alıyorum 8. satırda.
    Satıdaki kod ise şu :
    'blog_id' => $_GET['blog_id']));
    URL den id geliyormuş ve siz id yi kaldırdığınız için url den sayfa açılmıyor
  • 13-12-2021, 18:15:21
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @bostanci96; arkadaşımız dediği gibi id gelmiyor urlden kaldırdığınız için id yi post ile ilgili sayfaya gönderirseniz sorununuz çözülür
  • 13-12-2021, 18:27:01
    #6
    Developer
    İlgili dosyadaki ve tıklanmadan önceki sorgu içeriğinizi tam olarak konuya eklerseniz yardımcı olayım. Anladığım kadarıyla slug kolonunu önceden oluşturmuyorsunuz. Ancak bunun da çözümü var.
  • 13-12-2021, 18:46:31
    #7
    Hocam bu blog sayfasında buton linkinin içerisindeki kod :
    <?=seo($blogcek["blog_ad"]).'-'.$blogcek["blog_id"]?

    Bu da htaccess'de ki kod :
    RewriteRule ^([0-9a-zA-Z-_]+)-([0-9]+)$ blog-detay.php?sef=$1&blog_id=$2 [L,QSA]

    Detay sayfamdaki sorguda şu şekilde :

    $blogsor=$db->prepare("SELECT*FROM blog where blog_id=:blog_id");

    $blogsor->execute(array(
    'blog_id' => $_GET['blog_id']));
    $blogcek=$blogsor->fetch(PDO::FETCH_ASSOC);