• 05-10-2019, 13:59:59
    #1
    Merhaba arkadaşlar. Bir emlak sitesi yapıyorum. Linkleri seo yapmak için uğraşıyorum fakat bir sorunla karşılaşdım. Şimdi htaccess kodum aşağıdakı gibi
    // HTACCESS Dosyamdakı satır şu
    RewriteRule ^emlak-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ ?page=scan&estatetype=$1&room=$2[L,QSA]
    
    // Fakat bazen benim link yapım böyle ola biliyo
    RewriteRule ^emlak-([0-9a-zA-Z-_]+)$ ?page=scan&estatetype=$1[L,QSA]
    
    // Şimdi yapmak istediyim şey şu
    &room=$2 şu kısım her zaman olmaya bilir htaccessde öyle bir şey varmı ki sondakı GET i olmadıkda yok saysın
  • 05-10-2019, 15:27:33
    #2
    PHP & Flutter & Laravel
    İkisini birden ekleyin. Ama uzun olan üstte olsun yani şöyle.
    RewriteRule ^emlak-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ ?page=scan&estatetype=$1&room=$2[L,QSA,NC]
     
    RewriteRule ^emlak-([0-9a-zA-Z-_]+)$ ?page=scan&estatetype=$1[L,QSA,NC]
  • 06-10-2019, 00:32:49
    #3
    estatetype=$1 ile sınırsız get gönderip ilgili sayfada geti parçalayıp işlem yaptırabilirsin
  • 06-10-2019, 10:29:59
    #4
    freguencey adlı üyeden alıntı: mesajı görüntüle
    estatetype=$1 ile sınırsız get gönderip ilgili sayfada geti parçalayıp işlem yaptırabilirsin
    nasıl yapa bilirim
  • 06-10-2019, 22:55:25
    #5
    elvin111 adlı üyeden alıntı: mesajı görüntüle
    nasıl yapa bilirim
    Örnek get ile site.com/emlak/room/ev/ozellik/digerozellik şeklinde link verebilir ilgili sayfada geti explode ile parçalayarak varlığını kontrol edip işlem yaptırabilirsin.

    Yukarıdaki örnek geti şu şekilde yapabilirsin;

    $linkParcala = explode("/",$_GET["linktype"]);

    $sqlEkle = "";
    if(!empty($linkParcala[0])) {
    // 0'ıncı indis = room
    $sqlEkle = "AND emlaktype='"$linkParcala[0]"' ";
    }

    if(!empty($linkParcala[1])) {
    // 1'ıncı indis = ev
    $sqlEkle .= "AND emlakozellik='"$linkParcala[1]"' ";
    }
    gibi devam eder ve sonunda sql cümlene WHERE 'den sonra $sqlEkle yi dahil edersen get ile sınırsız işlem yapmış olursun ayrıca;
    Gelen get değerlerine göre sayfa yapını bile değiştirebilirsin örnk; room değilde boom geldi bunu kontrol ettirerek farklı bi tasarım gösterebilirsin.