zoukankan      html  css  js  c++  java
  • thinkphp3.2路由美化,url简化

    在前台的config.php配置文件中:

    1.首先开启路由

    1
    'URL_ROUTER_ON'   => true,

    2.配置路由规则了,使用URL_ROUTE_RULES参数进行配置,格式为数组。

    1
    2
    3
    4
    5
    'URL_ROUTE_RULES'=>array(    
        'news/:year/:month/:day' => array('News/archive''status=1'),    
        'news/:id'               => 'News/read',
        '/^new/(d{4})/(d{2})$/' => 'News/achive?year=:1&month=:2',
    ),

    例:

    最常见的使用方法:

    例如:'news/:id'  => 'News/read',

    在在地址栏中输入 域名/news/123.html   其实访问的是 域名/news/read/id/123.html 

    还有经常用到的对分页url的处理:

    当有分页时:

    1
    '/^list/(.*d)_(.*d)$/'  =>      'article/list?id=:1&p=:2',

    最终效果:

    地址栏的地址是  域名/list/123_2.html

    实际访问的地址是:域名/article/list?id=123/p=2

    没有分页时匹配的是这个规则:

    1
    'list/:idd'  =>       'article/list',

    地址栏的地址是  域名/list/123.html

    实际访问的地址是:域名/article/list/id/123.html

    但是这个没有分页的路由必须放在下面,或者直接用上面的那个,只不过第一页的地址要带个 "_1"。

    具体使用方法详见3.2手册“路由”章节。

  • 相关阅读:
    【读书笔记】iOS-UDID
    【读书笔记】iOS-优化内存
    【读书笔记】iOS-处理内存警告
    【读书笔记】iOS-方法声明
    【读书笔记】iOS-属性
    【读书笔记】iOS-强类型与弱类型
    【读书笔记】iOS-Objective-C编程
    【读书笔记】iOS-Interface Builder
    【读书笔记】iOS-开发者证书
    【读书笔记】iOS-成为一名开发者
  • 原文地址:https://www.cnblogs.com/chinalorin/p/5855318.html
Copyright © 2011-2022 走看看