Sinceramente NO entiendo que es lo que querés hacer
Primero, que se entiende por
no le puedo sacar el endiablado index.php
tu web se inicia en
http://tusitio.com/index.php
y querés que la url aparezca como
http://tusitio.com
???
A que llamas "
controladores"? hasta dónde yo sé , se cargan
urls (Uniform Resource Locator )
Que objeto tiene hacer de tu
index.php tu
ErrorDocument 404 ?
Finalmente, que en un dominio funcione el .htaccess, no significa que en otro deba funcionar, ni siquiera que esté habilitado su uso
Sería bueno que te expliques mejor
SAludos