// 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
Htaccess php
4
●150
- 05-10-2019, 13:59:59Merhaba 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
- 06-10-2019, 00:32:49estatetype=$1 ile sınırsız get gönderip ilgili sayfada geti parçalayıp işlem yaptırabilirsin
- 06-10-2019, 22:55:25Ö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.elvin111 adlı üyeden alıntı: mesajı görüntüle
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.