【问题标题】:Zend Framework Rerouting for Friendly SEO URL?Zend Framework 为友好的 SEO URL 重新路由?
【发布时间】:2012-01-17 16:28:31
【问题描述】:

我什至不明白从哪里开始使用文档及其说明。有点傻眼。

我现在有网址:http://www.site.com/test/view/?aid=155

我希望它显示为http://www.site.com/test/155(使用控制器“测试”和操作“视图”,参数辅助为 155)

对于未来的学习经验,我该怎么办http://www.site.com/madeupname/155

我该从哪里开始?什么文件?

我在里面放什么?

拜托了,谢谢!!!!!!

【问题讨论】:

    标签: zend-framework routing seo friendly-url


    【解决方案1】:

    这并不难,特别是如果您为您的路线使用 .ini 文件。 在 /site/application/configs 文件夹中创建一个 routes.ini 文件。

    例如:

    [production]
    routes.home.route = /home/
    routes.home.defaults.controller     = index
    routes.home.defaults.action         = index
    
    routes.login.route = /login/:username/:password
    routes.login.defaults.controller    = index
    routes.login.defaults.action        = login
    routes.login.defaults.username      = username
    routes.login.defaults.password      = password
    

    然后引导它

    (在 bootstrap.php 中,添加这个)

       /*
         * Initialize router rewriting via .ini file.
         */
        protected function _initRewrite()
        {
            $router = Zend_Controller_Front::getInstance()->getRouter();
            $router->addConfig(new Zend_Config_Ini(APPLICATION_PATH. "/configs/routes.ini",
                    'production'), 'routes');
        } 
    

    然后您可以使用 www.site.com/login/yourname/yourpass 访问登录页面

    或通过 www.site.com/home 访问主页

    http://www.devpatch.com/2010/02/load-routes-from-routes-ini-config-file-in-zend-application-bootstrap/

    http://framework.zend.com/manual/en/zend.controller.router.html

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 2011-12-24
      • 2011-04-06
      • 2012-03-20
      • 1970-01-01
      • 2011-11-21
      相关资源
      最近更新 更多