İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

HTACCESS te Problem yine TÜRKÇE karakterler...

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
RewriteEngine on
RewriteRule ^article/([0-9]+)/([_A-Za-z0-9-]+).html file.php?f=$1 [L]
RewriteRule ^category/([0-9]+)/([_A-Za-z0-9-]+)/?$ look.php?c=$1 [L]
RewriteRule ^category/([0-9]+)/([_A-Za-z0-9-]+)/([0-9]+).html look.php?c=$1&page=$3 [L]
RewriteRule ^profile/([0-9]+)/([_A-Za-z0-9-]+).html profile.php?u=$1 [L]
RewriteRule ^page/([0-9]+).html page.php?p=$1 [L]

Kodlar bunlar... burda ğ - g , ç -c .... vs değiştirmelerini nasıl yapabilirim ?-

Forumu inceleedim tatmin edici bir cevap yok. Biri çözdüm demiş . Alttaki yazda baskaları faydalansın demiş ondan da cevap yok. Yani, çözüm var sanırım ama cevaplayan yok :)

yardımcı olursanız sevinirim...
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
PHP:
function trsil($kelime) { 
$harfler1=array("ç","ğ","ı","ş","ö","ü","."," ","'","/","Ç","Ğ","İ","Ş","Ö","Ü","__","?","!");
$harfler2=array("c","g","i","s","o","u","","_","-","","C","G","I","S","O","U","_","","");
 return str_replace($harfler1,$harfler2,$kelime); 
}
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
Kod:
([_A-Za-z0-9-]+)
olanları
Kod:
(.*)
yapmayı dene



,,edit
evet en iyisi türkçe karakterleri silmek tabi. ama url_encode ve url_decode fonksiyonlarını da kullanabilirsin türkçe karakter kullanırken
 

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
Ya beyler guzelde ben PHP bilgisi olmayan biriyim bu kodları nereye nasıl giriyoruz :) deneyeyim yinede bakalım bişeler ... saolun. CEVAP bekliyorum alternatifler varsa

2. mesajdaki yontem ise yaradı sayfalar acılıyor ama indexlemede sorun cıkarır gibi . Diger 1. mesajdai kodu nereye ekliyoruz ? CONFIG icine ekledim tum sayfalarda icerilen bi sayfa ama olmadı.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
sayfalara gelen tüm değişkenleri yukarıda arkadaşın verdiği trsil 'e sokarak yapabilirsiniz, basit bi örnek:

PHP:
$dosyaadi=$trsil($dosyaadi);

olarak girdiğinizde $dosyaadi değişkenindeki türkçe karakterleri çevirecektir.
 

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
sayfalara gelen tüm değişkenleri yukarıda arkadaşın verdiği trsil 'e sokarak yapabilirsiniz, basit bi örnek:

PHP:
$dosyaadi=$trsil($dosyaadi);

olarak girdiğinizde $dosyaadi değişkenindeki türkçe karakterleri çevirecektir.

tesekkurler gecte olsa bişi farkettim :) sayfalrın birinde buna dair kodlar zaten varmıs oraya Türkçe karakterleride ekledim.

$articleTitle = str_replace("İ","i",$articleTitle);

şeklinde hepsi için ekleynce sorun çözüldü. ilgilenenlere tesekkurler.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst