【问题标题】:Query regarding subdomain redirection in Zend FrameworkZend 框架中子域重定向的查询
【发布时间】:2011-08-26 01:45:29
【问题描述】:

我正在寻找一种使用 Zend 框架的方法——类似于 bit.ly 和 tinyurl 之类的网站——我可以在其中向子域发出请求并将子域存储在变量中。

例如,对 localhost/abcdef 的请求将返回 $s = abcdef。我不确定如何在 ZF 中完成此操作,其中对 localhost/abcdef 的请求将返回 abcdef 控制器的 init()。

感谢大家的帮助!

【问题讨论】:

    标签: php zend-framework .htaccess mod-rewrite


    【解决方案1】:

    只需使用正则表达式路由。

    $routeitem = new Zend_Controller_Router_Route_Regex('(.*)',
                        array(1 => '', 'controller' => 'redir', 'action' => 'view'),
                        array(1 => 'hash'),
                        '%s'
        );
    

    然后您可以从 _getParam 方法中获取您的“哈希”重定向。

    【讨论】:

    • 首先,谢谢...您提供了极大的帮助!问题是我似乎遇到了循环重定向。有没有办法让 Zend_Controller_Router 重定向到默认的控制器/动作 unless 控制器不存在?换句话说,不是 returning page not found 对 localhost/abcdef 的请求,而是将 abcdef 存储在一个变量中,而对 localhost/controller 的请求将调用 init()。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    相关资源
    最近更新 更多