• 09-09-2019, 04:49:34
    #1
    Merhaba;

    Single.php sayfası yaptım ve ürün başlığını get ile gönderip oradan bu başlığa göre veritabanından veri çekmek istiyorum şuan da
    site .com/single.php?baslik=merhaba-dunya
    ben bunu htaccess yardımı ile başında ki fazlalıkları silip direk
    site. com/merhaba-dunya
    şöyle bir htaccess dosyası hazırladım kendime
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ single.php?baslik=$1 [L]
    </IfModule>
    fakat bağlantılarıma <a href="single.php?=..."> diye bağlantı verdiğim için her türlü yine o fazlılıklar gözüküyor bunu nası çözebilirim ?

    Teşekkürler.



    Hocalarım istediğim gibi yaptım fakat şöye bir sorun çıktı bu şekilde kullanınca
    <a href="<?php echo $link."/1"?>"><?php echo $isim ?></a>
    sorunsuz çalışıyor fakat link verirken bu sefer merhaba-dunya/1 yazıyor yani o sondaki /sayi değerini sildiğim zaman çalışmıyor bu sorunu nasıl çözebilirim ?
  • 09-09-2019, 09:09:38
    #2
    /1 olmayınca mı çalışmıyor? site.com/url_slug şeklinde link üretmiyor musun. 1 nerden çıktı. Başlık datasını nasıl çekiyorsun. $baslik = $_GET['baslik'] ile değil mi
  • 09-09-2019, 12:38:07
    #3
    yavuzk adlı üyeden alıntı: mesajı görüntüle
    /1 olmayınca mı çalışmıyor? site.com/url_slug şeklinde link üretmiyor musun. 1 nerden çıktı. Başlık datasını nasıl çekiyorsun. $baslik = $_GET['baslik'] ile değil mi
    Hocam sadece 1 değil herhangi bir sayı olmadığında çalışmıyor bende anlamadım başlık datasını da $baslik = $_GET['baslik']; şeklinde çekiyorum
  • 09-09-2019, 15:25:52
    #4
    index sayfasını yedekleyip boş index.php üzerinde gelen verilere bak bakalım neler oluyor. normal çalışmaya başlarsa include ettiğin başka dosyalardan biri engel oluyor olabilir.
    ondan önce index.php?baslik=selam-dunya gibi bişey yazınca çalışıyor mu