В моем новом проекте я использую библиотеку авторизации codeigniter 2.2.0 и A3M 1.01. Я проверил на своем локальном хосте, что она работает нормально, но когда я загрузил ее на удаленный сервер, домашняя страница загружается, но вход в систему не работает, это показывает следующую ошибку ( www.redzoon.com)
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и был
невозможно выполнить ваш запрос.Пожалуйста, свяжитесь с администратором сервера,
cgiadmin@yourhostingaccount.com и сообщите им время ошибки
произошло, и все, что вы могли сделать,
ошибка.Дополнительная информация об этой ошибке может быть доступна в сообщении об ошибке на сервере.
журнал.Кроме того, ошибка 500 Внутренняя ошибка сервера произошла во время
пытаясь использовать ErrorDocument для обработки запроса. «Я связался с
Администратор сервера сказал, что есть проблема с приложением.
поэтому я подумал, что может быть проблема в файле .htaccess. это мое
Код файла .htaccess
RewriteEngine on
RewriteBase /CodeIgniter2.2_A3M/
# Directs all EE web requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
Пожалуйста, помогите мне, где я делаю неправильно, есть что-то, что я пропустил
я погуглил около трех дней, наконец, я получил некоторую подсказку, изменив .htaccess. теперь я не получаю 500 внутренних ошибок сервера, вместо этого я получаю «входной файл не указан», то я снова искал об этой ошибке, и я нашел ссылку
.Проблема htaccess: входной файл не указан
где я получил решение своей проблемы, это код .htaccess
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
это сработало для меня.
Других решений пока нет …