Burası sorun çıkarıyor.
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Bunu,
RewriteRule ^([^?]*) index.php?=$1 [L,QSA]
olarak düzenleyip dener misin?