Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
kurallarınızı incelediğimde
RewriteRule ^(.*)$ $1.php
kısmı gözüme çarptı. bunun anlamı link ne gelirse gelsin, o php dosyasını çağırmaya programlanmış durumda.
çağırdığınız link geçerli bir dosyaya konumlanıyor mu ? (dosya olarak gerçekten mevcut mu)
buradaki kural şu şekilde çalışır.
example.com/anasayfa -> anasayfa.php
example.com/hakkimizda ->hakkimizda.php