• 14-03-2020, 18:05:32
    #1
    Merhaba, bir sorum olacaktı.
    mesela site.com?id=1 olarak get methodu kullanıyoruz. htaccess ile bunu nasıl site.com/1 şekline getirebiliriz ?
    Şimdiden teşekkürler.
  • 14-03-2020, 18:07:52
    #2
    Üyeliği durduruldu
    https://htaccessbook.com/topic/remov...ries-from-url/
    https://stackoverflow.com/questions/...rite-remove-id

    bu başlıklar işinize yarar mı ?
  • 14-03-2020, 18:12:54
    #3
    BySocial adlı üyeden alıntı: mesajı görüntüle
    Merhaba, bir sorum olacaktı.
    mesela site.com?id=1 olarak get methodu kullanıyoruz. htaccess ile bunu nasıl site.com/1 şekline getirebiliriz ?
    Şimdiden teşekkürler.
    ben başlığı çektirdim sen id olarak çekmek istiyorsan id yapabilirsin
    htaccess;
    RewriteRule ^proje-(.*)$ proje-detay.php?id=$1 [QSA,L]

    fonksiyon dosyası;
     <?php
    require_once("db.php");
    function seo($s) {
    
    $tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','(',')','/',':',',');
    
    $eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','','','-','-','');
    
    $s = str_replace($tr,$eng,$s);
    
    $s = strtolower($s);
    
    $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s);
    
    $s = preg_replace('/\s+/', '-', $s);
    
    $s = preg_replace('|-+|', '-', $s);
    
    $s = preg_replace('/#/', '', $s);
    
    $s = str_replace('.', '', $s);
    
    $s = trim($s, '-');
    
    return $s;
    
    }
    ?>
    listeleme yaparken

    $baslikseo=seo( $sonuc['baslik']);

    link yapısı için

    proje-<?=$baslikseo?>
  • 14-03-2020, 18:15:50
    #4
    ynR adlı üyeden alıntı: mesajı görüntüle
    ben başlığı çektirdim sen id olarak çekmek istiyorsan id yapabilirsin
    htaccess;
    RewriteRule ^proje-(.*)$ proje-detay.php?id=$1 [QSA,L]

    fonksiyon dosyası;
     <?php
    require_once("db.php");
    function seo($s) {
    
    $tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','(',')','/',':',',');
    
    $eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','','','-','-','');
    
    $s = str_replace($tr,$eng,$s);
    
    $s = strtolower($s);
    
    $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s);
    
    $s = preg_replace('/\s+/', '-', $s);
    
    $s = preg_replace('|-+|', '-', $s);
    
    $s = preg_replace('/#/', '', $s);
    
    $s = str_replace('.', '', $s);
    
    $s = trim($s, '-');
    
    return $s;
    
    }
    ?>
    listeleme yaparken

    $baslikseo=seo( $sonuc['baslik']);

    link yapısı için

    proje-<?=$baslikseo?>
    Hocam aslında yapmak istediğim şu;
    index.php?id=giris çağırıyorum ve giriş bölümü açılıyor. Ben bunu index.php?id=giris yerine /giris olarak girmesini istiyorum.
  • 14-03-2020, 18:19:17
    #5
    BySocial adlı üyeden alıntı: mesajı görüntüle
    Hocam aslında yapmak istediğim şu;
    index.php?id=giris çağırıyorum ve giriş bölümü açılıyor. Ben bunu index.php?id=giris yerine /giris olarak girmesini istiyorum.
    sabit bir dosya ise yani giris adlı dosya login ekranı ise htacess'e

    RewriteRule ^giris.*$ giris.php [NC]

    yazman yeterli sonrasında /giris olarak girebilirsin yazılımı kendinmi yaziyorsun hazır bir scriptmi bilmiyorum ama
  • 14-03-2020, 18:21:50
    #6
    ynR adlı üyeden alıntı: mesajı görüntüle
    sabit bir dosya ise yani giris adlı dosya login ekranı ise htacess'e

    RewriteRule ^giris.*$ giris.php [NC]

    yazman yeterli sonrasında /giris olarak girebilirsin yazılımı kendinmi yaziyorsun hazır bir scriptmi bilmiyorum ama
    Kendim yazıyorum ama bu konularda biraz kötüyüm açıkçası
  • 14-03-2020, 18:25:58
    #7
    BySocial adlı üyeden alıntı: mesajı görüntüle
    Kendim yazıyorum ama bu konularda biraz kötüyüm açıkçası
    tam olarak nasil kullanildiğini bilsek yardımcı oluruz ama dediğim gibi giris alanında sadece giriş ekranı ise eğer kullanıcı adı v.s şifre soruyorsa son postumda ki gibi yapabilirsin ama giris kısmını veri gönderme olarak kullaniyorsan yapıyı görmek lazım