CodeIgniter Forums
[SOLVED] Routing and URI segments conflict - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: [SOLVED] Routing and URI segments conflict (/showthread.php?tid=54794)



[SOLVED] Routing and URI segments conflict - El Forum - 09-25-2012

[eluser]keevitaja[/eluser]
Hi,

url is http://olly/ru/katus/3
controller is katus.php
method index()

routes.php file:

Code:
$route['^(ru|en)/katus/(:num)'] = "katus/index/$1";

when i try to get the uri segments or uri string, i get anomalous results:

uri_string():
Code:
string(10) "ru/katus/3"

ruri_string():
Code:
string(15) "/katus/index/ru"

segment_array():
Code:
array(3) {
  [1]=>
  string(2) "ru"
  [2]=>
  string(5) "katus"
  [3]=>
  string(1) "3"
}

rsegment_array():
Code:
array(3) {
  [1]=>
  string(5) "katus"
  [2]=>
  string(5) "index"
  [3]=>
  string(2) "ru"
}

shouldn't third segment in ruri_string() and rsegment_array() be 3? in my case it is ru. am i missing something?



[SOLVED] Routing and URI segments conflict - El Forum - 09-25-2012

[eluser]keevitaja[/eluser]
my bad Sad route was incorrect.

Code:
$route['^(ru|en)/katus/(:num)'] = "katus/index/$2";