2017-02-22 9 views
0

Я не могу перенаправить следующий URL-адрес в указанный сегмент URI в CodeIgniter.URL-адрес маршрутизации URL-адреса другого сегмента URL-адреса

Я хочу, чтобы направить этот URL

http://192.168.10.225/bachan/view/wholesale_detail/test-property/155454 

к:

http://192.168.10.225/bachan/wholesale_detail/test-property/155454 

в CodeIgniter 3x.

Я реализовал ниже код, но он не работает, как ожидалось:

$route['wholesale_detail/(:any)']="wholesale_details/$1"; 

в routes.php файл.

+0

никто не смел answer..very грустной –

ответ

2

Попробуйте это:

$route['bachan/([a-z]+)/([a-z]+)/(:num)'] = 'bachan/view/$1/$2/$3'; 

В маршруте, ключ массива содержит URI, чтобы быть согласованы, в то время как значение массива содержит назначения он должен быть перенаправлен на. В приведенном выше примере, если в URL-адресе найдено буквальное слово «bachan/wholesale_detail/test-property/123», вместо этого используются класс «bachan» и «view».

+0

он мог? Я уверен, что он мог бы сделать много вещей. Разверните свой ответ, укажите, что именно он может сделать **. – Lag

+1

Хотя это может быть ценным советом для решения проблемы, хороший ответ также демонстрирует решение. Пожалуйста, [править], чтобы предоставить пример кода, чтобы показать, что вы имеете в виду. В качестве альтернативы подумайте о том, чтобы вместо этого писать это как комментарий. –

+0

Хорошо, я понял. –

-1

Используйте это:

$route['bachan/wholesale_detail/test-property/(:any)'] = 'wholesale_details/$1'; 
+0

Любые объяснения? – VPK

+0

https://www.codeigniter.com/userguide3/general/routing.html –

Смежные вопросы