arkadaşın verdiği kod; apachede çalışır sadece.. diğerlerindeki için ayrı kod lazım bildiğim kadarıyla ve arkadaşın verdiği htaccess düzgün okursanız çalışıyor.. bizzat kendim aynı yöntemle localhostta htaccess kullanıyorum..

uzun zamandır benim ve bi çok kişinin sıkıntısı idi
özellikle mod rewite ve benzeir uygulamaları denerken

bi arkadaşın YARDIM ile local de nasıl .htaccess kullanacağımı öğrenmiş oldum

apache/conf/httpd.conf dosyasını açıp

#LoadModule rewrite_module modules/mod_rewrite.so

satırını buluyoruz ve başında ki # işaretini kaldırıyoruz
ardından aynı dosya içersinde
allowoverride none yazan yerleri allowoverride all olarak değiştiriyoruz.
otomatik replace özelliği olan bi editörle yapmanızı tavsiye ederim çok var çünkü.

sonra apache kapatıp tekrar açıyoruz olmadı PC'e reset atıyoruz

bitti :)
DİKKAT EDİLMESİ GEREKEN YER: allowoverride none yazan yerleri allowoverride all olarak değiştiriyoruz.

bütün allowverride none yerleri allowoverride all olarak değiştirmemiz gerekmesi.. tek bir yer değişmeyecek; buraya dikkat edin..