Cannot remove index.php from URLs either
In this case, the Apache mod_rewrite module wasn't installed, so the &lt;IfModule mod_rewrite.c&gt; block of Craft's default .htaccess file was being skipped not allowing index.php to be rewritten in the URL.