我的网址是http://mysite.com/index/bytype/id/5/name/ACTION
当使用zend路由器时,它将被重写为http://mysite.com/index/bytype/5.ACTION.html
我在文件router.ini中配置如下:
routes.bytype.type = "Zend_Controller_Router_Route_Regex"
routes.bytype.route = "bytype/(\d+).(.*).html"
routes.bytype.defaults.module = "default"
routes.bytype.defaults.controller = "index"
routes.bytype.defaults.action = "bytype"
routes.bytype.map.1 = "id"
routes.bytype.map.2 = "name"
routes.bytype.map.3 = "page"
routes.bytype.reverse = "bytype/%d.%s.html"
当我点击下一页按钮时,上面的代码有问题,它没有跳转到下一页,导致参数页面/ 2无法使用,zend路由器重写我的网址再次变为http://mysite.com/index/bytype/5.ACTION.html
,http://mysite.com/index/bytype/id/5/name/ACTION/page/2
答案 0 :(得分:0)
尝试在Bootstrap.php
文件上使用Zend路由作为替代方案。
以下是如何执行此操作的教程:
http://www.codexperience.co.za/post/hiding-url-parameters-names-using-zend-routers