首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Zend_Router将语言路由添加到现有路由

使用Zend_Router将语言路由添加到现有路由
EN

Stack Overflow用户
提问于 2012-01-04 15:16:53
回答 1查看 411关注 0票数 1

我正在尝试定义一个使用现有路由的语言路由。我们的想法是让以下urls起作用:

代码语言:javascript
复制
/en/dashboard/usability-testing/setup
/fr/dashboard/usability-testing/setup

问题是,它们只能在没有语言(/dashboard/usability- that /setup)的情况下工作,当然,它们总是默认使用英语。

下面是我的application.ini路由定义:

代码语言:javascript
复制
resources.router.routes.defaultmodule.type = Zend_Controller_Router_Route_Module
resources.router.routes.defaultmodule.defaults.mod ule = "default"

resources.router.routes.testing.type = Zend_Controller_Router_Route
resources.router.routes.testing.route = "dashboard/usability-testing/:action/*"
resources.router.routes.testing.defaults.controlle r = "usability-testing"
resources.router.routes.testing.defaults.action = "index"

resources.router.routes.study.type = Zend_Controller_Router_Route
resources.router.routes.study.route = "dashboard/usability-study/:action/*"
resources.router.routes.study.defaults.controller = "usability-study"
resources.router.routes.study.defaults.action = "index"

resources.router.routes.language.type = Zend_Controller_Router_Route
resources.router.routes.language.route = ":language"
resources.router.routes.language.reqs.language = "^(ca|es|en|fr)$"
resources.router.routes.language.defaults.language = "en"
resources.router.routes.language.chain = "testing, study, defaultmodule"

resources.router.routes.default.type = Zend_Controller_Router_Route_Chain
resources.router.routes.default.chain = "language, defaultmodule"

有人能帮上忙吗?谢谢@avergess

EN

回答 1

Stack Overflow用户

发布于 2012-01-04 21:20:12

也许在这种情况下,您需要使用Apache .htaccess之类的东西来解决您的问题,或者至少使用web服务器而不是Zend_Route路由。

我发现当您有更复杂更大的规则集时,最好使用apache,因为它比在PHP中做同样的事情更快更快。

您需要为每种语言添加规则。你需要知道,使用domain.com/lang不是最好的选择。Matt Cutts Apache使用国家或子域的域名,如果你使用子域(lang.domain.com),你的问题可以在没有suggests RewriteRules的情况下解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8723320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档