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

网站静态化是现在的主流,从内容静态化,到栏目静态化,先前实现了页面的静态化,看了一下各类大型网站,发现各种栏目导航也做成了类似一个文件路径的伪静态,所以这里将以往的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访问方式的伪静态化.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值