На самом деле, это право использовать двойные кавычки.Это даже указано в руководстве (помимо сотен раз), поэтому я не вижу проблемы, на которую указывает @cwallenpool.Ваша маршрутизация выглядит хорошо, убедитесь, что она называется после зарезервированных маршрутов
$route['default_controller'] = "welcome";
$route['404_override'] = '';
$route['greeting/(:num)/(:any)'] = "greeting/index/$1/$2";
.Я предлагаю вам попробовать $this->uri->rsegment(n)
(информацию о руководстве пользователя здесь ), чтобы поймать перенаправленный сегмент URI, который вызывает у вас проблемы.(аналогично $this->uri->segment(n)
, но разработан специально для перенаправленных URI)
Вы также можете попробовать изменить $config['uri_protocol']
с AUTO на PATH_INFO (или одну из других альтернатив) и посмотреть, не возникает ли проблема.Не забудьте также удалить часть index.php в $config['index_page']
, если вы используете htaccess для удаления index.php из вашего URL.