If it shows a 404 error like that, it is likely coming from the web server itself. Assuming you have friendly URLs enabled and the index.php version works, then something is blocking the rewrite in this case, possibly by simply running first and taking precedence. Look for other rewrite rules or directories that exist with the same name; you may need to contact your host as there could be something a level above your site that is being triggered.