2

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

application.local 将显示 application.local/index/index (index controller, index action) 在url中我需要显示完整路径:application.local/index/index

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

这就像一个 301 重定向,但我想知道是否有可能从框架而不是 htaccess 中执行此操作

4

1 回答 1

1

解决此问题的一种方法是检查 URL (ie $request->getServer('REQUEST_URI')) 和分派的控制器和操作 ( $request->getControllerName(), $request->getActionName()) 以查看是否满足您的重定向标准。如果是这样 - 做一个重定向。

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

于 2012-06-12T09:58:05.247 回答