如何在Core php

时间:2016-07-24 07:48:50

标签: php routes

  1. 的index.php
  2. CMS-page.php文件
  3. 如果申请ULR为 www.example.com/service www.example.com/about-us

    cms-page.php 应该打开

    我该如何路线。写什么以及写什么来获得这样的结果。谢谢 。

1 个答案:

答案 0 :(得分:0)

在核心php中,你可以做这样的事情来实现。

//get request url
$url = rawurldecode($_SERVER['REQUEST_URI']);

//match the request url with above urls. 
if(preg_match('/service/', $url) || preg_match('/about-us/', $url)){ 
//open cms page. 
include('cms-page.php');
}

在一般练习中,保持你的网址解码并将部分重定向到一个单独的php文件,然后将它们重定向到路由器,这应该采取适当的行动。 请参阅以下结构。

URL DECODER -> ROUTER (takes to controller) -> CONTROLLER (determines view ) -> VIEW