0
回答
Thinkphp路由配置和静态缓存规则
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

演示下载地址:http://www.erdangjiade.com/php/167.html
效果图片如下:

完整代码如下:

  1. 首先我们在Common/config.php设置为2,即rewrite模式
  2.  
  3. 接着我们在页面上加一个导航链接,首页跳转到index.html,注册到reg.html,登录到login.html。加上路由的链接,就不需要U方法了哦。
  4.  
  5. <h3> 
  6.     <a href="index.html">首页</a> 
  7.     <a href="login.html" class="cur">登录</a> 
  8.     <a href="reg.html">注册</a> 
  9.  </h3>
  10.  
  11. 接着我们看下路由规则和静态缓存规则
  12.  
  13. return array( 
  14.     'URL_ROUTER_ON' => true,//开启路由 
  15.     'URL_ROUTE_RULES' => array( 
  16.         '/^reg/' => 'Index/reg', 
  17.         '/^login/' => 'Index/login', 
  18.         '/^index/' => 'Index/index', 
  19.     ), 
  20.    
  21.     'HTML_CACHE_ON' => true, // 开启静态缓存 
  22.     'HTML_CACHE_TIME' => 3600, // 全局静态缓存有效期(秒) 
  23.     'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀 
  24.     'HTML_CACHE_RULES' => array(// 定义静态缓存规则 
  25.         // 定义格式1 数组方式 
  26.         'index:' => array('Index/{:action}'),//控制器,方法 
  27.     ), 
  28. );
  29.  
  30. 提示:被缓存的文件在Application\Html\Index下面,分别为index.html,login.html和reg.html。
  31.  
  32. 最后发下素材火的路由和静态缓存规则,仅供参考。
  33.  
  34. 'URL_ROUTER_ON' => true, 
  35. 'URL_ROUTE_RULES' => array( 
  36.     'templates/:id\d' => 'Templates/detail', 
  37.     'templates/:paras' => 'Templates/index', 
  38.     'js/:id\d' => 'Js/detail', 
  39.     'js/:paras' => 'Js/index', 
  40.     'php/:id\d' => 'Php/detail', 
  41.     'php/:paras' => 'Php/index', 
  42.     'source/:id\d' => 'Source/detail', 
  43.     'source/:paras' => 'Source/index', 
  44.     'site/:id\d' => 'Site/detail', 
  45.     'site/:paras' => 'Site/index', 
  46.     'search' => 'Search/templates', 
  47.     'forget' => 'Pwd/find', 
  48.     'sendtip' => 'Pwd/send_tip', 
  49.     'help/template_post' => 'Help/template_post', 
  50.     'help/:paras' => 'Help/index', 
  51.     'space/uid/:id\d' => 'Space/index', 
  52.     'psd/:id\d' => 'Psd/detail', 
  53.     'psd/:paras' => 'Psd/index', 
  54.     'answer/:id\d' => 'Answer/detail', 
  55.     'answer/:paras' => 'Answer/index', 
  56. ), 
  57. 'HTML_CACHE_TIME' => 10000, // 全局静态缓存有效期(秒) 
  58. 'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀 
  59. 'HTML_CACHE_RULES' => array(// 定义静态缓存规则 
  60.     'templates:' => array('Templates/{$_GET.id}_{$_GET.paras}'), 
  61.     'js:' => array('Js/{$_GET.id}_{$_GET.paras}'), 
  62.     'php:' => array('Php/{$_GET.id}_{$_GET.paras}'), 
  63.     'site:' => array('Site/{$_GET.id}_{$_GET.paras}'), 
  64.     'psd:' => array('Psd/{$_GET.id}_{$_GET.paras}'), 
  65.     'answer:' => array('Answer/{$_GET.id}_{$_GET.paras}'), 
  66.     'search:' => array('Search/{$_GET.keyword}'), 
  67.     'help:' => array('Help/{$_GET.paras}'), 
  68.     'login:' => array('Login/index'), 
  69.     'reg:' => array('Reg/index'), 
  70.     'index' => array('Index/index') 
  71. )
<无标签>
举报
小薄在上海
发帖于8个月前 0回/158阅
顶部