folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Url Rewrite İle Aramada Türkçe Karakter Sıkıntısı



Url Rewrite İle Aramada Türkçe Karakter Sıkıntısı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WildWamqire
    WildWamqire's avatar
    Kayıt Tarihi: 06/Mart/2011
    Erkek

    Merhabalar

    http://localhost:90/ara/türkçe

    olarak arama yaptığımda 404 hata sayfası geliyor bu sorunu nasıl aşabilirim.

    Seo fonksiyonu ile urlyi çevirip aramayı denedim ancak dbde verilerde tr karakterle oldgu için sonuç alamıyorum.

    Htacces içeriğm:

    RewriteRule ^ara/([0-9a-zA-Z-_]+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]

    Sorgum

    $ara =$_GET["kelime"];

    $sorgu = "SELECT tema_adi,tema_id,tema_resim,tema_seo FROM fcp_tema WHERE tema_durum NOT IN (0) AND tema_adi LIKE '%$ara%'  ORDER BY tema_id DESC LIMIT 100";


    Abure cubure subure dubure re re re tey tey tey
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo

    Rewrite da kullandigin regex sadece ingilizce karakterleri kapsiyor.

    Degistir.

    Odaklanman gereken yer 09az kismi

    YekteranBaymedir tarafından 24/Nis/15 17:52 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    futurist
    futurist's avatar
    Kayıt Tarihi: 19/Ocak/2014
    Dişi
    Daft bunu yazdı

    Rewrite da kullandigin regex sadece ingilizce karakterleri kapsiyor.

    Degistir.

    geri gelmişsin hoşgeldin


    Sanmasınlar yıkıldık, sanmasınlar çöktük. Bir başka bahar için sadece yaprak döktük. (Mevlana)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    futurist bunu yazdı
    Daft bunu yazdı

    Rewrite da kullandigin regex sadece ingilizce karakterleri kapsiyor.

    Degistir.

    geri gelmişsin hoşgeldin

    Geri gelmedim

    Veriler gitti hatirlayin

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    baristbt
    baristbt's avatar
    Kayıt Tarihi: 20/Nisan/2011
    Erkek
    Daft bunu yazdı
    futurist bunu yazdı
    Daft bunu yazdı

    Rewrite da kullandigin regex sadece ingilizce karakterleri kapsiyor.

    Degistir.

    geri gelmişsin hoşgeldin

    Geri gelmedim

    Veriler gitti hatirlayin

    lan o kadar pm gitti , konuşmalar gitti. konular gitti linkler adresler paylaşımlar gitti.

    lakin bu hesabın geri gelmesi hepsine bedel !!!


    http://www.leyladansonra.com/
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    futurist
    futurist's avatar
    Kayıt Tarihi: 19/Ocak/2014
    Dişi
    Daft bunu yazdı
    futurist bunu yazdı
    Daft bunu yazdı

    Rewrite da kullandigin regex sadece ingilizce karakterleri kapsiyor.

    Degistir.

    geri gelmişsin hoşgeldin

    Geri gelmedim

    Veriler gitti hatirlayin

    tamam işte giden gitsin sen geri gel.

    şahsen ben seni gördüğüme sevindim. açtığın konular hep gizli yorumları görmedin belki

     


    Sanmasınlar yıkıldık, sanmasınlar çöktük. Bir başka bahar için sadece yaprak döktük. (Mevlana)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ratbat
    Ratbat's avatar
    Kayıt Tarihi: 20/Ekim/2012
    Erkek

    hocam db den gelen türkçe verileri aşağıdaki functionla çevireceksin

    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('/&.+?;/', '', $s);
     $s = preg_replace('/\s+/', '-', $s);
     $s = preg_replace('|-+|', '-', $s);
     $s = preg_replace('/#/', '', $s);
     $s = str_replace('.', '', $s);
     $s = trim($s, '-');
     return $s;
    }
     
    kullanımı echo seo($link)
     
    $link içindeki bütün türkçe karakterler seo uyumlu olacak.
     
    internette daha kapsamlıları var ascii karakterleri falan değiştiren istersen onlarada bakabilirsin.
     

    Kurallar satranç tahtasındaki kadar kesin olmalı.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dhmm
    dhmm's avatar
    Kayıt Tarihi: 15/Eylül/2011
    Erkek

    Hocam htaccess  soyle yap bakalim

     

    RewriteRule ^ara/([0-9a-zA-Z-_ŞşİiÜüĞğÇçÖö]+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]


    Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver !!! // Hayatin herkes icin bir bavulu vardir !!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek
    baristbt bunu yazdı
    Daft bunu yazdı
    futurist bunu yazdı
    Daft bunu yazdı

    Rewrite da kullandigin regex sadece ingilizce karakterleri kapsiyor.

    Degistir.

    geri gelmişsin hoşgeldin

    Geri gelmedim

    Veriler gitti hatirlayin

    lan o kadar pm gitti , konuşmalar gitti. konular gitti linkler adresler paylaşımlar gitti.

    lakin bu hesabın geri gelmesi hepsine bedel !!!

    katılıyorum. Hoşgeldin daft.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WildWamqire
    WildWamqire's avatar
    Kayıt Tarihi: 06/Mart/2011
    Erkek
    dhmm bunu yazdı

    Hocam htaccess  soyle yap bakalim

     

    RewriteRule ^ara/([0-9a-zA-Z-_ŞşİiÜüĞğÇçÖö]+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]

    Saolasın hocam 

    RewriteRule ^arama/([0-9a-z\sA-Z-_ŞşİiıÜüĞğÇçÖö,:;']+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]

    bu şelide yaptım şimdi çalışıyor

     


    Abure cubure subure dubure re re re tey tey tey
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek
    WildWamqire bunu yazdı
    dhmm bunu yazdı

    Hocam htaccess  soyle yap bakalim

     

    RewriteRule ^ara/([0-9a-zA-Z-_ŞşİiÜüĞğÇçÖö]+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]

    Saolasın hocam 

    RewriteRule ^arama/([0-9a-z\sA-Z-_ŞşİiıÜüĞğÇçÖö,:;']+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]

    bu şelide yaptım şimdi çalışıyor

     

    RewriteRule ^arama/([0-9a-z\sA-Z-_ŞşİıÜüĞğÇçÖö,:;']+)(/?)$ index.php?fcp=arama&kelime=$1 [QSA,L,NC]

     

    küçük i kullanılmasına gerek yok.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
Toplam Hit: 1191 Toplam Mesaj: 12