Реализация перезаписи URL для приложения Zend - PullRequest
0 голосов
/ 30 апреля 2010

Я делаю свое первое Zend-приложение и наконец-то покончил со стороной кодирования. Но проблема, с которой я столкнулся, заключается в том, что Клиент попросил переписать URL-адрес, который следует за SEO, и, поскольку я не очень разбираюсь в Zend Router, на этот раз я чувствую себя беспомощным. Пожалуйста, привет мне. Текущий URL, который у меня есть ...

http://localhost.ZendProject.com/keywords/ball

и клиенту это нужно как

http://localhost.ZendProject.com/ball

и другой URL (поисковый URL)

http://localhost.ZendProject.com/search/trends?q=nishant+shrivastava&select=All&Search=Search

и клиент хочет это

http://localhost.ZendProject.com/nishant-shrivastava

1 Ответ

3 голосов
/ 30 апреля 2010

я думаю, что нет решения, потому что первый и второй запрошенные URL-адреса у вашего клиента совпадают? Как Zend Framework может узнать, хотите ли вы показывать ключевое слово или поиск?

Для первого маршрута вы можете добавить это в ваш application.ini (если вы используете ZF 1.8 +):

resources.router.routes.route_1.route = ":keyword"
resources.router.routes.route_1.defaults.module = "default"
resources.router.routes.route_1.defaults.controller = "keywords"
resources.router.routes.route_1.defaults.action = "index"

Это перенаправит http://localhost.ZendProject.com/ball на контроллер ключевых слов / действие индекса и предоставляет ключевое слово ball als paramater.

...