Внутренняя ошибка сервера в кодеригенере на хосте

Я развернул веб-сайт, который использует CodeIgniter в главной папке public_html (http://www.myexample.com) . Этот проект отлично работает на локальном хосте. Чтобы удалить index.php из URL, у него есть следующий .htaccess:

 RewriteEngine on RewriteCond $1 !^(index\.php|public|\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 

Однако, когда я пытаюсь перейти на веб-сайт, я получаю внутреннюю ошибку сервера:

Внутренняя ошибка сервера

Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.

Обратитесь к администратору сервера по адресу webmaster@its.org.pk, чтобы сообщить им о времени возникновения этой ошибки и действиях, которые вы выполняли непосредственно перед этой ошибкой.

    Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.

    Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 500 Internal Server Error.

    Я применил разные файлы .htaccess, но получаю ту же ошибку.

    Related of "Внутренняя ошибка сервера в кодеригенере на хосте"