У меня есть приложение CodeIgniter, и у меня есть файл .htaccess с этим кодом
RewriteEngine on
RewriteCond $1 !^(index\.php|file|test.php|lib|resources|xmlhttp|dashboard.html)
RewriteRule ^(.*)$ /index.php/$1 [L]
Все URL-адреса работают нормально, за исключением этого URL-адреса
http://myweb.com/login?site=http://google.com
Когда я набираю этот URL-адрес вв адресной строке браузера и нажмите enter, я получу 404 NOT FOUND от lighttpd, а не от CodeIgniter (пользовательская страница ошибки 404). Причина появления 404 NOT Found - это точка (.) из google.com, потому что когда я удаляюэто, это работает, как я хочу
Но когда я использую URL
http://myweb.com/index.php/login?site=http://google.com
Это работает, как я ожидал
Мой вопрос, это из-зафайл htaccess?или конфигурация apache?или что-то еще?
Любая помощь или идеи будут высоко оценены
Спасибо