0

为了在我的应用程序中使用用户友好的 URL,我希望在索引控制器中调用操作的所有 URL 都省略控制器名称。例如:

/user/edit => /user/index/edit

URL 的“索引”部分不友好。但是,我希望模块中的其他控制器能够按预期工作,例如:

/user/article/publish(不路由到 /user/index/article/publish)

我正在使用一个配置文件(/config/route.ini),它被加载到 Zend 1.12 的引导程序中,它基本上使用 Zend_Controller_Router_Route,如下所示:

routes.index.route = :module/:action
routes.index.defaults.controller = index
routes.index.defaults.action = index

我的绊脚石是我无法使路由与 Zend_Controller_Router_Route 一起工作。当找不到页面时,这些路由应该可以工作。如果 URL 指向的现有控制器中存在现有操作,则转到那里是有意义的。

最后的想法:这在 Zend 中是否可能?也许我应该使用 .htaccess 并使用 mod_rewrite?

4

0 回答 0