Codeigniter: проблема без решения URL - PullRequest
1 голос
/ 07 марта 2011

У меня следующий URL:

http://localhost.com/phpdemo/bid/tf/red?

Этот URL перенаправляет через этот [$ route ['tf / red?'] = "Abc / blue"] на следующий URL:

http://localhost.com/phpdemo/bid/abc/blue

До сих пор нет проблем. Проблема начинается, когда я добавляю значение с "?" как ниже:

http://localhost.com/phpdemo/bid/tf/red?a [Всегда идет на страницу приветствия по умолчанию]

Я пробовал следующие маршруты:

$route['tf/red?(:any)'] = "abc/blue"

$route['tf/red?:any'] = "abc/blue" 

$route['tf/red?(a-zA-Z0-9=)'] = "abc/blue" 

Я пробовал следующие настройки конфигурации:

$config['permitted_uri_chars'] = 'a-z A-Z 0-9~%.:_\-';
$config['enable_query_strings'] = FALSE;
$config['allow_get_array']      = TRUE;

Я также проверил, используя следующее:

$config['enable_query_strings'] = TRUE;

Теперь я не знаю, что не так с Кодигнитером или со мной.

Может ли кто-нибудь направить меня в этом отношении.

Заранее спасибо

1 Ответ

1 голос
/ 07 марта 2011

Я бы посмотрел на значение $ config ['uri_protocol'] - оно установлено в главном файле config.php и по умолчанию установлено значение 'AUTO'.

Попробуйте каждое из возможных значений, чтобы увидеть, какие из них подходят вам - PATH_INFO или REQUEST_URI являются общими вариантами.

...