【问题标题】:Zend framework, add index controller and index action names to URLZend 框架,将索引控制器和索引操作名称添加到 URL
【发布时间】:2012-06-15 03:43:13
【问题描述】:

我需要在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 中执行此操作

【问题讨论】:

  • bububaba 的回答会起作用,但你能解释一下为什么你首先需要这样做吗?

标签: php apache zend-framework url-rewriting http-status-code-301


【解决方案1】:

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

一个放置这个逻辑的好地方是 FrontController 插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多