Rimuovi “index.php” dall’URL con .htaccess

Ho provato tutti i tipi di soluzioni da questo sito e nessuno sembra funzionare. Attualmente sto hosting con hostgator. Questo è il mio file .htaccess corrente:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L]   suPHP_ConfigPath /home/user/php.ini  order allow,deny deny from all   

Questo è nella cartella principale del mio sito. Ho anche provato ad aggiungere un ? dopo index.php e senza fortuna. Qualcuno sa perché questo non funziona?