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