• 15-11-2020, 12:26:19
    #1
    domain.com/?k=otomobil&marka=bmw&model=2019&kasa=sedan


    şimdi yukardaki url'yi daha okunaklı ve seo uyumlu olması için;

    domain.com/otomobil/bmw/2019/sedan
    diye yaptım diyelim..


    örneğin url eski haldeyken;
    model=2019 'u get ile alıp sonuçları filtreliyorum.


    domain.com/otomobil/bmw/2019/sedan

    SEF url'ye çevirdiğimde bu bilgiyi URL'den yine nasıl alabilirim?
  • 15-11-2020, 12:27:42
    #2
    .htaccess ile yapacaksın bir Google'a hocam
  • 15-11-2020, 12:28:02
    #3
    hocam htaccess yapacaksınız. get gibi kullanacaksınız.
  • 15-11-2020, 12:33:03
    #4
    BenimWebim adlı üyeden alıntı: mesajı görüntüle
    .htaccess ile yapacaksın bir Google'a hocam
    patrick2dev adlı üyeden alıntı: mesajı görüntüle
    hocam htaccess yapacaksınız. get gibi kullanacaksınız.
    htaccess ile yapıldığını biliyorum. Sorum mu yanlış anlaşıldı acaba.

    domain.com/otomobil/bmw/2019/sedan

    url bu şekildeyken ben nasıl $_get['model'] alacağım.
    url'de model diye bir değişken yokki?
  • 15-11-2020, 12:36:23
    #5
    RewriteRule ^([0-9a-zA-Z-_]+) /([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+) /([0-9a-zA-Z-_]+) $ otomobiller.php?s1=$1&s2=$2&s3=$3&s4=$4 [L,QSA]

    Otomobiller.php sayfasında da;

    $_GET['s1'] == otomobil,
    $_GET['s2'] == bmw,
    $_GET['s3'] == 2019,
    $_GET['s4'] == sedan

    a denk gelir. s1,s2 leri kendinize göre adlandırın
  • 15-11-2020, 12:37:16
    #6
    .htaccess kullanımına bakarsanız /$1/$2 şeklinde kullanılıyor bunu ürün.php?model=$1&yıl=$2 şeklinde oluyor
  • 15-11-2020, 12:45:33
    #7
    Htaccess ile yapınca arka planda get gönderiliyor sizin yapmanız gereken htaccess den get değerini ayarlamak
  • 15-11-2020, 12:49:40
    #8
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^([0-9a-zA-Z-_]+) /([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+) /([0-9a-zA-Z-_]+) $ otomobiller.php?s1=$1&s2=$2&s3=$3&s4=$4 [L,QSA]

    Otomobiller.php sayfasında da;

    $_GET['s1'] == otomobil,
    $_GET['s2'] == bmw,
    $_GET['s3'] == 2019,
    $_GET['s4'] == sedan

    a denk gelir. s1,s2 leri kendinize göre adlandırın
    hocam; s1 ,s2 dedikleriniz sıralama mıdır?

    htaccess'de otomobiller.php diye belirtmek mi gerekiyor?
    farklı sayfalara bu sıralamayı özel olarak belirtebilirim anlamına mı geliyor?

    anasayfa için de yapacaksam
    ?s1=$1&s2=$2&s3=$3&s4=$4
    bu şekilde mi olur?
    Yani mantığı bu şekilde mi?
  • 15-11-2020, 12:53:58
    #9
    buddy adlı üyeden alıntı: mesajı görüntüle
    hocam; s1 ,s2 dedikleriniz sıralama mıdır?

    htaccess'de otomobiller.php diye belirtmek mi gerekiyor?
    farklı sayfalara bu sıralamayı özel olarak belirtebilirim anlamına mı geliyor?

    anasayfa için de yapacaksam
    ?s1=$1&s2=$2&s3=$3&s4=$4
    bu şekilde mi olur?
    Yani mantığı bu şekilde mi?
    1-otomobiller dediğim senin detay sayfan,
    2-s1, s2, s3 dediklerimi sen model, araba, yil olarak değiştirebilirsin. Mesela ?model=$1&yil=$2 yani phpye diyoruz ki; 2 tane get parametrem var 1. Model 2. Yil bu getleri detay sayfanda $_GET[‘model’] gibi yakalayabilirsin. Htaccess de parametre olarak ismini belirttiğin php de get e denk geliyor