0

我正在做我的第一个 Zend 应用程序,我终于完成了编码方面的工作。但是我遇到的问题是客户要求重写 SEO 之后的 Url,并且由于我对 Zend Router 了解不多,所以这次我发现自己很无助。请让我出去。我拥有的当前网址是...

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

4

1 回答 1

3

我认为没有解决方案,因为您的客户请求的第一个和第二个 url 是相同的?Zend 框架如何知道您是否想要显示关键字或搜索?

对于第一条路线,您可以将其添加到您的 applications.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 参数关键字。

于 2010-04-30T13:59:29.647 回答