牛骨文教育服务平台(让学习变的简单)
博文笔记

使用Thinkphp的路由功能实现Get传参方式的伪静态

创建时间:2015-04-18 投稿人: 浏览次数:146

网站静态化是现在的主流,从内容静态化,到栏目静态化,先前实现了页面的静态化,看了一下各类大型网站,发现各种栏目导航也做成了类似一个文件路径的伪静态,所以这里将以往的get传参查询方式改成了类似的方式,使用ThinkPHP的路由功能,初步实现了这个功能,实例代码如下:

目标localhost/web/list?nvid=5-->localhost/web/list/nvid/5

项目配置文件config.php的部分代码

// 设置可访问模块
  "MODULE_ALLOW_LIST" => array (
    "Home",
    "Admin" 
  ),
  
  // 设置默认模块
  "DEFAULT_MODULE" => "Home",
  
  "URL_ROUTER_ON" => true,
  "URL_ROUTE_RULES" => array (
    "list/:nvid" => "list/index"  //导航栏目--web/list?nvid=5==>thcms/list/5
  ) 

控制器代码(部分):

class ListController extends Controller {
 public function index() {
  $nvid = $_GET ["nvid"];
  
 }
}


按此设置,可以实现将GET访问方式的伪静态化.

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。