zoukankan      html  css  js  c++  java
  • thinkphp URL重写

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

    在前台页面中,我们不需要.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

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

  • 相关阅读:
    Fiddler 简介
    jQuery 属性操作
    Win7的虚拟Wi-Fi
    接口与内部类
    继承(二)
    J2EE框架(Struts&Hibernate&Spring)的理解
    继承(一)
    对象与类
    控制流程
    数据类型
  • 原文地址:https://www.cnblogs.com/panqingqiang/p/4288457.html
Copyright © 2011-2022 走看看