最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

Thinkphp路由配置和静态缓存规则

来源:http://www.erdangjiade.com/ 沐浴春风 2015-06-10 08:29浏览(2120)

ThinkPHP框架对URL有一定的规范,所以如果你希望定制你的URL格式的话,就需要好好了解下内置的路由功能了,它能让你的URL变得更简洁和有文化。

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。 在线 充值

分类:PHP > Thinkphp 难易:初级
查看演示 下载资源: 下载资源 下载积分: 30 积分

首先我们在Common/config.php设置为2,即rewrite模式

接着我们在页面上加一个导航链接,首页跳转到index.html,注册到reg.html,登录到login.html。加上路由的链接,就不需要U方法了哦。

<h3> 
    <a href="index.html">首页</a> 
    <a href="login.html" class="cur">登录</a> 
    <a href="reg.html">注册</a> 
 </h3>

接着我们看下路由规则和静态缓存规则

return array
    'URL_ROUTER_ON' => true,//开启路由 
    'URL_ROUTE_RULES' => array
        '/^reg/' => 'Index/reg'
        '/^login/' => 'Index/login'
        '/^index/' => 'Index/index'
    ), 
   
    'HTML_CACHE_ON' => true// 开启静态缓存 
    'HTML_CACHE_TIME' => 3600// 全局静态缓存有效期(秒) 
    'HTML_FILE_SUFFIX' => '.html'// 设置静态缓存文件后缀 
    'HTML_CACHE_RULES' => array(// 定义静态缓存规则 
        // 定义格式1 数组方式 
        'index:' => array('Index/{:action}'),//控制器,方法 
    ), 
);

提示:被缓存的文件在Application\Html\Index下面,分别为index.html,login.html和reg.html。

最后发下素材火的路由和静态缓存规则,仅供参考。

'URL_ROUTER_ON' => true
'URL_ROUTE_RULES' => array
    'templates/:id\d' => 'Templates/detail'
    'templates/:paras' => 'Templates/index'
    'js/:id\d' => 'Js/detail'
    'js/:paras' => 'Js/index'
    'php/:id\d' => 'Php/detail'
    'php/:paras' => 'Php/index'
    'source/:id\d' => 'Source/detail'
    'source/:paras' => 'Source/index'
    'site/:id\d' => 'Site/detail'
    'site/:paras' => 'Site/index'
    'search' => 'Search/templates'
    'forget' => 'Pwd/find'
    'sendtip' => 'Pwd/send_tip'
    'help/template_post' => 'Help/template_post'
    'help/:paras' => 'Help/index'
    'space/uid/:id\d' => 'Space/index'
    'psd/:id\d' => 'Psd/detail'
    'psd/:paras' => 'Psd/index'
    'answer/:id\d' => 'Answer/detail'
    'answer/:paras' => 'Answer/index'
), 
'HTML_CACHE_TIME' => 10000// 全局静态缓存有效期(秒) 
'HTML_FILE_SUFFIX' => '.html'// 设置静态缓存文件后缀 
'HTML_CACHE_RULES' => array(// 定义静态缓存规则 
    'templates:' => array('Templates/{$_GET.id}_{$_GET.paras}'), 
    'js:' => array('Js/{$_GET.id}_{$_GET.paras}'), 
    'php:' => array('Php/{$_GET.id}_{$_GET.paras}'), 
    'site:' => array('Site/{$_GET.id}_{$_GET.paras}'), 
    'psd:' => array('Psd/{$_GET.id}_{$_GET.paras}'), 
    'answer:' => array('Answer/{$_GET.id}_{$_GET.paras}'), 
    'search:' => array('Search/{$_GET.keyword}'), 
    'help:' => array('Help/{$_GET.paras}'), 
    'login:' => array('Login/index'), 
    'reg:' => array('Reg/index'), 
    'index' => array('Index/index'
)
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/php/167.html
评论3
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

  • 头像 板凳
    11-03 09:44
    RH。。。
    日常攒积分中。。。。。。。。。啊
  • 头像 椅子
    09-16 17:15
    一只小肥牛
    额,坑阿,我以为里面会有更详细的教程,下载下来还没有这里分享详细!!!!
  • 头像 沙发
    09-16 17:09
    一只小肥牛
    研究研究!!!!
1 2