2016-02-16 2 views
0

У нас есть сайт для социальных сетей для студентов. Наш адрес выглядит так: domain.com/student/145236, где - номер рулона. Теперь у нас есть возможность сделать что-то вроде этого domain.com/student/145236/student-name, но так как Google/поисковые системы предпочли бы domain.com/student-name/student/145236, мы хотели бы сделать это, но мы не можем этого сделать, мы попытались сделать это, используя маршруты $route['(:any)/student/(:num)'] = 'student/$1';, но он показывает 404 страницы, любой помощь будет признательна :)seo friendly url для codeigniter

ответ

4

Это должно быть работой для вас:

$route['(:any)/student/(:num)'] = 'student/yourfunction/$1/$2';  

Здесь $1 для ист паров (:any) и $2 для второй паров (:num).

Для получения значений из URL-адреса внутри студенческого контроллера вы можете использовать сегменты CI .

+0

на самом деле это создает проблему с другими контроллерами, как 'Добро пожаловать/школы/14526' или' учитель/математики/145236' – runningmark

+0

да это будет из-за IST пары @runningmark – devpro

+0

@runningmark: я предлагаю U использовать как '$ маршруту ['student/(: any)/(: num)'] ' – devpro