首先,路由是负责将用户请求映射到特定的 MVC 控制器操作.v9默认的路由文件是 caches\configs\route.php ,默认路由如下:
default是默认路由,在没有任何匹配的情况下,将映射到content模块index文件的init方法.
我们再来看下路由是在哪里被处理的.打开\phpcms\libs\classes\param.class.php ,找到下面一句代码:
这里读取路由配置,根据常量 SITE_URL 查找是否存在路由配置,如果存在就加载,否则就加载默认的default配置.
SITE_URL这个常量是做什么的呢?看看他的定义:
也就是我们访问的域名,比如 pic.jb51.net 或者 baike.jb51.net 又或者 bbs.jb51.net,不带http.
那么,比如我们有一个域名 bbs.jb51.net ,他的动态访问地址是 m=bbs&c=index&a=init .那么我们在做过域名绑定到v9后,访问 bbs.jb51.net 就能定位到 m=bbs&c=index&a=init ,这时候就要依靠url路由.因此定义如下路由:
一个完整的url路由功能就实现了.利用此功能,可以实现泛解析到不同模块,不同栏目等等.
比如给你的v9黄页模块做一个 yp.phpcms.cn 路由到 m=yp&c=index&a=init .
这样每一个模块都是一个拥有二级域名的子站了,而同时利用v9的数据表分离功能,可以实现一些较大的应用.
希望大家有好东西一起分享,诚招女性网站(prbr2百度收录2k以上)友链.谢谢.
结尾国际惯例,回复可见.
分享一个网站的泛解析处理方法:
路由如下:
其中函数 domain定义如下:
phpcms配置列表页以及获得文章发布时间这篇文章主要介绍了phpcms配置列表页以及获得文章发布时间 ,需要的朋友可以参考下
PhpCms关键词管理教程PhpCms关键词如何设置,请看下面的教程
如何设置PhpCms系统URL规则管理 phpcms教程PhpCms系统URL规则管理教程,下面有详细的图文介绍
如何设置PhpCms问吧伪静态PhpCms问吧伪静态设置的教程,下文有详细的图文介绍呈现给大家
如何设置PhpCms友情连接 PhpCms友情连接模块管理教程PhpCms友情连接模块管理图文教程,下文呈现给大家
PhpCms系统安全设置图文教程如何设置PhpCms系统安全,下文有详细的图文教程呈现给大家