404 dönüyorsa NC leri kaldır ve ikinci kısımların başına / koymayı dene
%{REQUEST_FILENAME} !-d => request filename directory değilse
%{REQUEST_FILENAME} -f => request filename file ile eşleşiyorsa
ihtiyacınız yoksa bu satırları kaldırın, özellikle ikinci -f ile biten satırın yanlış yazıldığını düşünüyorum.
genel geçer htaccess başlangıçlarında !-d ve !-f ile başlar directory ve file değilse diye başlar.
sizin kuralınızda örneğin anasayfa diye diretory yoksa ve anasayfa diye file varsa işle gibi birşey olmuş