• ThinkPHP第十七天(隐藏index.php和简短路径配置)


    1、路由设置,让路径中不显示index.php方法:

      第一步:在apache中的httpd.conf中查找:

        LoadModule rewrite_module modules/mod_rewrite.so 将该项前面的#去掉,开启重写模式

        AllowOverride none 修改成为 AllowOverride all

      第二步:在index.php同级目录下,新建一个.htaccess文件(在windows下面,可以用文本文件建立该类型文件),添加内容为:

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

      经过这样子两步操作,再访问的时候就可以不用加入口文件index.php了。

    2、段路径设置:在ThinkPHP中访问路径一般问 index.php/分组名/模块名/操作名,为了简短路径可以配置如下

      如果开启了独立分组,应该在最外层conf/config.php中配置

      URL_ROUTER_ON=>TRUE

      URL_ROUTE_RULES=>array(

        '/^list_(d+)$/'=>'Home/List/index?id=:1'  //简短规则1。。。。。。。

      )

      使用U函数生成段路径,需要配置

      URL_MODEL =>2 Rewrite模式 0为普通模式 1为pathinfo模式

      以上面配置为例,使用U函数生成地址为:U('/list_'.$id),里面的./很关键,表示从根目录开始,如果不加,各个都会自动加上各个控制器名称

  • 相关阅读:
    编写有效用例_阅读笔记05
    编写有效用例_阅读笔记04
    编写有效用例_阅读笔记03
    编写有效用例_阅读笔记02
    软件需求与分析课堂讨论一
    编写有效用例_阅读笔记01
    问题账户需求分析
    【知识总结】动态 DP
    【知识总结】数论全家桶
    【知识总结】多项式全家桶(三点五)(拆系数解决任意模数多项式卷积)
  • 原文地址:https://www.cnblogs.com/huilange/p/3429996.html
Copyright © 2020-2023  润新知