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

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

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

淘建站为您提供更多_Thinkphp_路由_静态,在此特别感谢您对我们的支持与厚爱!

加入收藏

下载 381 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

首先我们在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')
)

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/mokuai/167.html
Thinkphp路由配置和静态缓存规则 希望对你有帮助,感谢您的支持!
留言(0)
头像
 阿里云限量代金券,戳我领取
1 2