Php Zend框架,将索引控制器和索引操作名称添加到URL

Php Zend框架,将索引控制器和索引操作名称添加到URL,php,apache,zend-framework,url-rewriting,http-status-code-301,Php,Apache,Zend Framework,Url Rewriting,Http Status Code 301,我需要在url中添加索引控制器名称和索引操作名称 例如: application.local将显示application.local/index/index(索引控制器,索引操作) 在url中,我需要显示完整路径:application.local/index/index 及 application.local/pages将显示application.local/pages/index-我需要在url中显示完整路径:application.local/pages/index 这类似于301重定向

我需要在url中添加索引控制器名称和索引操作名称 例如:

application.local将显示application.local/index/index(索引控制器,索引操作) 在url中,我需要显示完整路径:application.local/index/index

application.local/pages将显示application.local/pages/index-我需要在url中显示完整路径:application.local/pages/index


这类似于301重定向,但我想知道是否有可能从框架中执行此操作,而不是从htaccess中执行此操作。解决此问题的一种方法是检查URL(即
$request->getServer('request_URI')
)以及调度的控制器和操作(
$request->getControllerName()
$request->getActionName()
)查看是否满足重定向条件。如果是的话,做一个重定向


FrontController插件是放置此逻辑的好地方。

Bubaba的答案会起作用,但您能否解释一下为什么首先需要这样做?