• 17-11-2008, 22:16:33
    #1
    Merhaba Arkadaşlar;

    .htaccess ile sorunum var.Sitem normaldi şimdi seoya çeviriyorum.Müzik bölümüm var Harf harf sanatçı albüm listeliyor önceden Sec=Ş idi.Şimdi /Sec:Ş/ yaptım Seo ile fakat Türkçe karakterleri bozuyor(Å� şeklinde oluyor) Seodaki GET değişkenini alırken ne yapmam lazım yani Türkçeye çevirme felan dil ayarları ne yapacağımı şaşırdım.Yardımcı olursanız sevinirim...

    Şimdiden Teşekkürler !
  • 17-11-2008, 23:44:37
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    str_replace ile türkce karakterleri degistirebilirsin.

    örnek:
    str_replace ("ç","c",geç); // gec
  • 18-11-2008, 00:04:40
    #3
    iyide ç ile başlayan sanatçıları albümleri nasıl gösterecek hem ç var hemde c ?
  • 18-11-2008, 16:30:08
    #4
    ç için ch
    ş için sh falan yap, daha sonra alınca str_replace ile gerekli dönüşümleri yapıp kullan, pek prof. bir çözüm değil ama idare et artık
  • 18-11-2008, 16:34:59
    #5
    apache karakter dili UTF-8 değil mi ?
  • 18-11-2008, 19:53:05
    #6
    Üyeliği durduruldu
    Bu hem windowsta hem de linuxta html entities sorununu çözer.
    Bu fonksiyonlar capitalize karakterleri, normal karakterlere dönüştürür. kendin düzenleyebilirsin.
    function general_ent_control($value){
    $willchange = array ('\\r','\\n','(', ' ', ')', 'Ç', '&ccdil;', '<', '>', '&', '"', ' ', 'Ñ', 'ñ', 'Þ', 'þ', 'Ý', 'ý', 'ÿ', 'ß', 'Æ', 'Á', 'Â', 'À', 'Å', 'Ã', 'Ä', 'æ', 'á', 'â', 'à', 'å', 'ã', 'ä', 'Ð', 'É', 'Ê', 'È', 'Ë', 'ð', 'é', 'ê', 'è', 'ë', 'Í', 'Î', 'Ì', 'Ï', 'í', 'î', 'ì', 'ï', 'Ó', 'Ô', 'Ò', 'Ø', 'Õ', 'Ö', 'ó', 'ô', 'ò', 'ø', 'õ', 'ö', '&Uacute', 'Û', 'Ù', 'Ü', 'ú', 'û', 'ù', 'ü', '®', '±', 'µ', '¶', '·', '¢', '£', '¥', '¼', '½', '¾', '¹', '²', '³', '¿', '°', '¦', '§', '«', '»' );
                            $withthis = array ('_','_','_', '_', '_', 'C', 'c', '_', '_', '_', '_', '_', 'N', 'n', 'T', 't', 'I', 'i', 'y', 'ss', 'E', 'A', 'A', 'A', 'A', 'A', 'A', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'D', 'E', 'E', 'E', 'E', 'f', 'e', 'e', 'e', 'e', 'I', 'I', 'I', 'I', 'i', 'i', 'i', 'i', 'O', 'O', 'O', 'O', 'O', 'O', 'o', 'o', 'o', 'o', 'o', 'o', 'U', 'U', 'U', 'U', 'u', 'u', 'u', 'u', 'R', 't', 'm', 'p', 'm', 'cent', 'Pound', 'Yen', 'frac14', 'frac12', 'frac34', '1', '2', '3', '_', '_', '_', '_', '_', '_' );
    $value = str_replace ( $willchange, $withthis, $value );
    return $value;
    }
    function force_ent_control($value){
    $force_change = array ('(', ')', '&', 'Ç', '&ccdil;', '<', '>', '&', '"', ' ', 'Ñ', 'ñ', 'Þ', 'þ', 'Ý', 'ý', 'ÿ', 'ß', 'Æ', 'Á', 'Â', 'À', 'Å', 'Ã', 'Ä', 'æ', 'á', 'â', 'à', 'å', 'ã', 'ä', 'Ð', 'É', 'Ê', 'È', 'Ë', 'ð', 'é', 'ê', 'è', 'ë', 'Í', 'Î', 'Ì', 'Ï', 'í', 'î', 'ì', 'ï', 'Ó', 'Ô', 'Ò', 'Ø', 'Õ', 'Ö', 'ó', 'ô', 'ò', 'ø', 'õ', 'ö', '&Uacute', 'Û', 'Ù', 'Ü', 'ú', 'û', 'ù', 'ü', '®', '±', 'µ', '¶', '·', '¢', '£', '¥', '¼', '½', '¾', '¹', '²', '³', '¿', '°', '¦', '§', '«', '»' );
                            $force_with = array ('_', '_', '_', 'C', 'c', '_', '_', '_', '_', '_', 'N', 'n', 'T', 't', 'Y', 'y', 'y', 'ss', 'E', 'A', 'A', 'A', 'A', 'A', 'A', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'D', 'E', 'E', 'E', 'E', 'f', 'e', 'e', 'e', 'e', 'I', 'I', 'I', 'I', 'i', 'i', 'i', 'i', 'O', 'O', 'O', 'O', 'O', 'O', 'o', 'o', 'o', 'o', 'o', 'o', 'U', 'U', 'U', 'U', 'u', 'u', 'u', 'u', 'R', 't', 'm', 'p', 'm', 'cent', 'Pound', 'Yen', 'frac14', 'frac12', 'frac34', '1', '2', '3', '_', '_', '_', '_', '_', '_' );
    $force = str_replace ( $force_change, $force_with, $value );
    return $force;
    }
    
    function ent_control($value){
    $willchange = array ('(', ' ', ')', 'Ç', '&ccdil;', '<', '>', '&', '"', ' ', 'Ñ', 'ñ', 'Þ', 'þ', 'Ý', 'ý', 'ÿ', 'ß', 'Æ', 'Á', 'Â', 'À', 'Å', 'Ã', 'Ä', 'æ', 'á', 'â', 'à', 'å', 'ã', 'ä', 'Ð', 'É', 'Ê', 'È', 'Ë', 'ð', 'é', 'ê', 'è', 'ë', 'Í', 'Î', 'Ì', 'Ï', 'í', 'î', 'ì', 'ï', 'Ó', 'Ô', 'Ò', 'Ø', 'Õ', 'Ö', 'ó', 'ô', 'ò', 'ø', 'õ', 'ö', '&Uacute', 'Û', 'Ù', 'Ü', 'ú', 'û', 'ù', 'ü', '®', '±', 'µ', '¶', '·', '¢', '£', '¥', '¼', '½', '¾', '¹', '²', '³', '¿', '°', '¦', '§', '«', '»' );
                            $withthis = array ('_', '_', '_', 'C', 'c', '_', '_', '_', '_', '_', 'N', 'n', 'T', 't', 'I', 'i', 'y', 'ss', 'E', 'A', 'A', 'A', 'A', 'A', 'A', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'D', 'E', 'E', 'E', 'E', 'f', 'e', 'e', 'e', 'e', 'I', 'I', 'I', 'I', 'i', 'i', 'i', 'i', 'O', 'O', 'O', 'O', 'O', 'O', 'o', 'o', 'o', 'o', 'o', 'o', 'U', 'U', 'U', 'U', 'u', 'u', 'u', 'u', 'R', 't', 'm', 'p', 'm', 'cent', 'Pound', 'Yen', 'frac14', 'frac12', 'frac34', '1', '2', '3', '_', '_', '_', '_', '_', '_' );
    $value = str_replace ( $willchange, $withthis, $value );
    return $value;
    }
    Kullanımı:
    $old = "Ş" li veri
    $value ise son çıktı, yani "S"

    $translate = get_html_translation_table ( HTML_ENTITIES );
                            $value = strtr ( $old, $translate );                      
                            $value = ent_control($value );
  • 20-11-2008, 16:15:45
    #7
    Arkadaşlar O sorunları hallettim ama daha büyük bi sorun çıktı
    Sitemi Subdomain şeklinde yapamıyorum hata veriyor nerde hata yaptım bilimyorum Lütfen yardım edin !!
    RewriteRule ^http://trmuzik.xxx.com/$ /xxx.php [L,NC]
    Neden bu kod işlemiyor !?..
    RewriteCond komutunu kullanmadan yapamazmıyız RewriteRule kullanmak istiyorum
  • 20-11-2008, 16:46:48
    #8
    subdomain için
    şurası ve burası işini görebilir.
  • 20-11-2008, 18:12:58
    #9
    Dostum hepsini yaptım kabul etmiyor işte kafayı sıyıracam subdomaini kabul etmiyor ama normal klasörleme şeklinde kabul ediyor.... Lütfen yardım edin subdomain şeklinde bazı sayfaları göstermem gerekiyor sadece öyle her üyeye ait fln değil.

    http://trmuzik.sitem.com
    http://truye.sitem.com

    gibi

    Yardım ederseniz sevinirim !