phpcms关于url路由在二次开发中的使用方法介绍-实现泛解析 首先,路由是负责将用户请求映射到特定的 MVC 控制器操作.v9默认的路由文件是 caches\configs\route.php ,默认路由如下: 复制代码代码如下: 'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init') default是默认路由,在没有任何匹配的情况下,将映射到content模块index文件的init方法. 我们再来看下路由是在哪里被处理的.打开\phpcms\libs\classes\param.class.php ,找到下面一句代码: 复制代码代码如下: $this->route_config = pc_base::load_config('route', SITE_URL) ? pc_base::load_config('route', SITE_URL) : pc_base::load_config('route', 'default'); 这里读取路由配置,根据常量 SITE_URL 查找是否存在路由配置,如果存在就加载,否则就加载默认的default配置. SITE_URL这个常量是做什么的呢?看看他的定义: 复制代码代码如下: //当前访问的主机名 define('SITE_URL', (isset($_SERVER['HTTP_HOST',) ? $_SERVER['HTTP_HOST', : '')); 也就是我们访问的域名,比如 pic.jb51.net 或者 baike.jb51.net 又或者 bbs.jb51.net,不带http. 那么,比如我们有一个域名 bbs.jb51.net ,他的动...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|