[eluser]Jeroen Brussich[/eluser]
That's because the class 'view' does not exists.
The CI-uri is built as follows: /CLASS/FUNCTION/PARAM1
You rewrite your routes in order to dismiss en|ru in your uri.
In your case, the CI-uri is: en/CLASS/FUNCTION/PARAM1 or ru/CLASS/FUNCTION/PARAM1
That's why your four first examples work:
Code:
page/view/test // load class PAGE - method VIEW with parameter test
en/page/view/test // dismiss en, load class PAGE - method VIEW with parameter test
ru/page/view/test // dismiss ru, load class PAGE - method VIEW with parameter test
/view/test // matches $route['view/(.+)'] = 'page/view/$1
your other examples won't work
Code:
en/view/test // dismiss en, load class VIEW - method TEST without parameters
ru/view/test // dismiss ru, load class VIEW - method TEST without parameters
either link to en|ru/page/view/test or rewrite your routes to page/$1/$2