2013-05-12 3 views
0

Я следующий вид URL,код воспламенитель - мод вопрос переписывают

http://example.com/controller/method/VBGFrt543ERik4523/text1-text2

Я хочу, чтобы это было показано в браузере, как,

http://example.com/text1-text2

Я искал много, но не смог найти какое-либо конкретное решение по этому требованию.

Может ли кто-нибудь помочь мне, пожалуйста?

ответ

0

Используйте URL-маршруты с небольшим количеством регулярных выражений. Это будет перенаправлять любой URL с буквы и цифры, за которыми следует дефис, а затем буквы и цифры на controller1/метод/abc123/$ 1:.

$route['([a-zA-Z0-9]+)-([a-zA-Z0-9]+)'] = "controller1/method/abc123/$1"; 

(нб можно только один контроллер в вашем URL - это идет контроллер/метод/variable1/variable2 ...)

Вы можете установить маршруты в приложении/Config/routes.php

http://ellislab.com/codeigniter/user-guide/general/routing.html

Успехов!

+0

Извините, я редактировал свой вопрос сейчас. – Vivek

+0

Извините, я не понял вашего ответа. Не могли бы вы рассказать об этом? – Vivek

+0

Я попытался добавить это в route.php. Он перенаправляет правильно, но он не распознает идентификатор. $ route ['([a-zA-Z0-9] +) - ([a-zA-Z0-9] +)'] = "controller1/method/abc123/$ 1"; Мой идентификатор (после abc123), 570458c5cb60aac9fbb001645c852e9c – Vivek

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