所以我使用zend_router将索引页面路由到索引操作以外的操作:
$route = new Zend_Controller_Router_Route(
'/:page',
array(
'action' => 'not-index',
'controller' => 'something',
),
);
然后我也在该索引页面上使用Zend Paginator,这就是为什么我必须将路径设置为'/:page',因为将其设置为'/'将使得paginator上的链接停止工作(请参阅: http://www.joewebster.co.uk/articles/zend-framework/7-zend-pagination-and-zend-router)
但是如果我这样做,路由甚至根本不起作用....进入我的根域将改为抱怨缺乏索引操作(虽然我可以转到'/ 1'并且它将重定向正确,但我也想要'/'重定向到该动作)
在路由器中将路径设置为'/'而不是'/:page',但是再一次,该页面上的分页器链接将会中断
有没有办法使用zend路由器设置路由,以便我可以将索引页面路由到其他一些操作,同时让分页器链接在该索引页面上工作?
还请坚持使用zend路由器解决方案...没有htaccess或app.ini的东西