RewriteRule ^(.*)$ index.php?anasayfa=$1 [QSA,L
bu kullanımda gelen tüm istekleri anasayfa parametresine gönderdin yani dosya isteği attığındada bu parametreye gitti ama bu kullanımda
RewriteEngine On                          
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*) index.php?/$1 [L]
gelen istek dosya veya klasörmü onu kontrol etti dosya veya klasör harici isteklerini index.php ye direk parametre olarak gönderdi sanırım sen ilk kullanımda da anasayfa parametresini ci de eklemedin