首页 > Web开发 > 详细

thinkphp URL重写

时间:2015-02-12 17:49:49      阅读:278      评论:0      收藏:0      [点我收藏+]

重写规则主要有:规则匹配这正则匹配

在前台页面中,我们不需要.index.php文件,所以在项目根目录添加.htaccess文件

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php/Home/$1 [QSA,PT,L]
</IfModule>

  例如我要访问地址:http://localhost:88/ThousandSchoolJoinHands/GreenSchool/Index/category/1/p/1

 

  第一个参数是目录,第二个是分页,所以在配置文件中做以下配置

  

<?php
return array(
    //‘配置项‘=>‘配置值‘
    // 开启路由
    ‘URL_ROUTER_ON‘   => true,
    ‘URL_ROUTE_RULES‘=>array(
        //规则匹配
        ‘campus/:category/:p‘=>‘__ROOT__/GreenSchool/index?category=:1&p=:2‘,
        ‘campus/:category‘=>‘__ROOT__/GreenSchool/index?category=:1‘,
        ‘campus‘=> ‘__ROOT__/GreenSchool/index‘
        //正则匹配
        //‘/^campus\/(\d+)$/‘=> ‘Home/GreenSchool/index?category/:1‘,
    ),
);

这样,我们只需要在浏览器中输入:http://localhost:88/ThousandSchoolJoinHands/campus/1/1

就可以访问到上面的地址了

thinkphp URL重写

原文:http://www.cnblogs.com/panqingqiang/p/4288457.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!