Zend Framework如何配置路由器GET参数

时间:2012-11-13 13:50:49

标签: regex zend-framework get router

URL

somedomain.com/?_escaped_fragment_

试一试:

routes.escaped-fragment.type = "Zend_Controller_Router_Route_Regex"
routes.escaped-fragment.route = "\?_escaped_fragment_"
routes.escaped-fragment.defaults.controller = "index"
routes.escaped-fragment.defaults.action = "someaction"

但他没有看到GET参数?_escaped_fragment_ 并运行

IndexController::indexAction

1 个答案:

答案 0 :(得分:1)

ZF路由器仅在路径上运行,查询字符串参数在路由匹配发生之前被剥离,因此您无法轻松实现此功能。您的选择是:

  • 更改您的网址结构
  • 在.htaccess
  • 中重写此网址
  • 在执行标准路由之前,扩展/替换默认路由器以检查查询字符串