bunun htaccess ile değil, php ile alakası var. url'de oluşturalan link değerlerini replace ederek, Türkçe karakterlerden arındırmanız gerekmekte. Bunun için yazılmış bir çok SEO fonksiyonu mevcut ve forumda paylaşılmıştı.
Ufak bir kod parçacığı paylaşayım yine sizin için:
function seo($value) {
$x = array('İ', 'Ö', 'Ü', 'Ğ', 'Ç', 'Ş', 'ö', 'ü', 'ğ', 'ç', 'ş', 'ö', '_', ' ', '--', '---', 'ı');
$y = array('i', 'o', 'u', 'g', 'c', 's', 'o', 'u', 'g', 'c', 's', 'o', '-', '-', '-', '-', 'i');
$value = str_replace($x, $y, $value);
$value = preg_replace("@[^A-Za-z0-9\-_]+@i", "", $value);
$value = strtolower($value);
return $value;
}