Zend Framework1.9伪静态设置
来源:互联网 发布:电脑制图软件 编辑:程序博客网 时间:2024/05/21 19:41
ZF默认路由是www.xxx.com/controller/action/parame1name/parame1value/parame2name/param2value 这种格式的。
这种路径格式的SEO效果虽然好于.php,但目录结构太深,还是会对搜索结果造成不利的影响。
我们可以通过自己的设定进行改变,ZF1.9把路由设定的方式大大简化了。我做了两个实际用到的例子:
修改application.ini,在[production]段中增加如下资源:
;===路由配置===
resources.router.routes.index.type = "Zend_Controller_Router_Route"
resources.router.routes.index.route = "index.html"
resources.router.routes.index.defaults.controller = "index"
resources.router.routes.index.defaults.action = "index"
resources.router.routes.listarticles.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.listarticles.route = "listarticles/(/d+)-(/d+)-(/w.+)/.html"
resources.router.routes.listarticles.defaults.controller = "index"
resources.router.routes.listarticles.defaults.action = "listarticles"
resources.router.routes.listarticles.map.1 = "itemId";
resources.router.routes.listarticles.map.1 = "pageNum";
resources.router.routes.listarticles.map.2 = "template";
resources.router.routes.listarticles.reverse = "listarticle/%s-%s-%s.html";
其中,index路由使我们可以直接访问www.xxx.com/index.html
listarticles路由链接形如:www.xxx.com/listarticles/3-template1.html
这两个例子是结合手册和网上一些文章写成的,根据其规律,举一反三,我们不难按手册写出其它需要的路由。
- Zend Framework1.9伪静态设置
- Zend伪静态实现
- Zend Framework1.9 启动过程跟踪解析
- Zend Framework1-Application
- Zend Framework1-application.ini
- Zend Framework1-Bootstrap
- Zend Framework1-Resources
- Zend Framework1-Zend_Config
- Zend Framework1-Zend_Registry
- Zend Framework1-Zend_Db_Adapter
- Zend Framework1-Zend_Db_Statement
- Zend Framework1-Zend_Db_Profiler
- Zend Framework1-Zend_Db_Select
- Zend Framework1-Zend_Db_Table
- Zend Framework1-Zend_Cache
- Zend Framework1-Zend_Acl
- Zend Framework1-Zend_Session
- Zend Framework1-Zend_Filter
- C#日期
- spring2.x使用aop实现声明式日志记录
- [电表窃电方法] 偷电方法-电表控制器
- 文件系统(五)
- 心情记录
- Zend Framework1.9伪静态设置
- C++ Boost库简介
- 09#21
- ocp原厂培训笔记(第一天)
- 设计模式总结
- 如何避免Javascript事件绑定出现内存泄漏
- Effective C++学习4 条款04:确定对象在被使用前以被初始化
- c++内存管理(1)
- 报表参数传递问题