хостер говорит
Это из-за того, что такое правило вызывает бесконечный цикл: любое обращение к файлу с расширением .php редиректится на index.php, но index.php также попадает под это правило. Вероятно, вам нужно добавить еще одно соответствующее условие в это правило.
если быть точным 404 показывает без хтаксеса, а 500 с ним
Ну хостинг тебе говорит что файла не существует, а 500 потомучто в .htaccess'e ошибка, пасмари в еррор логах
Но тут не 500 твоя проблема, а не существующий файл