• tp3.2版本路由设置 2019-01-21 12:06:40
    tp3.2版本路由需要设置两个地方,第一个config.php配置URL_ROUTER_ON开启,URL_ROUTE_RULES路由转换; 第二个tp框架自带的functions中的u函数。 配置设置:  'DEFAULT_MODULE' => 'Home', //默认模块 ...

    tp3.2版本路由需要设置两个地方,第一个config.php配置URL_ROUTER_ON开启,URL_ROUTE_RULES路由转换;

    第二个tp框架自带的functions中的u函数。

    配置设置:

        'DEFAULT_MODULE'     => 'Home', //默认模块

        'URL_MODEL'          => '2',    //URL模式

        'URL_ROUTER_ON'         =>  true,   // 是否开启URL路由

        'URL_ROUTE_RULES'       =>  array(

          'index'    => 'Index/index',

          'pindex'    => 'Product/index',

          'about'    => 'Index/about',

          'network'    => 'Network/index',

          'contact'    => 'Contact/index',

          'pindex/:id\d/:productid\d' => 'Product/index/id/:id/productid:productid',

        ),

    tp框架自带的functions中的u函数:

    // PATHINFO模式或者兼容URL模式

    //这行代码下面修改为这个模式

            if(isset($route)) {

                $url    =   __APP__.'/'.rtrim($url,$depr);

            }else{

                $module =   (defined('BIND_MODULE') && BIND_MODULE==$module )? '' : $module;

                $url    =   __APP__.'/'.($module?$module.MODULE_PATHINFO_DEPR:'').implode($depr,array_reverse($var));

                  //if(strpos($url, "Home/Index/index")!==false){

                      $url = str_replace("Home/Index/index","index",$url);

                      $url = str_replace("Home/Product/index","pindex",$url);

                      $url = str_replace("Home/Index/about","about",$url);

                      $url = str_replace("Home/Network/index","network",$url);

                      $url = str_replace("Home/Contact/index","contact",$url);

                      //$url = str_replace("Home/Product/index","index",$url);

                //}

            }

    展开全文
  • tp5+Nginx+Linux 路由访问404 2019-09-12 13:49:23
    在nginx文件下conf.d文件夹里的域名.conf文件里添加如下代码: location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break...
  • tp5 路由,访问不到 2018-03-22 17:53:42
    通常情况下在用tp5时都会用到路由。 但是在项目中咱们一般都会规定什么样格式的url才能访问自己的后台。 但是在给第三方对接的时候,需要对方回调的时候,这些路由通常是不符合我们的url风格的。 这是就要专门...
  • tp5.1 分组路由和域名路由 2018-05-08 15:00:03
    route目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php,但你完全可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会一起加载)。 例: ├─route 路由定义...
  • Nginx支持TP5pathinfo路由规则傻瓜教程 假设已经解析好域名 /home/wwwroot/ 文件夹下已经有类似于 www.xxxx.com/ 的文件夹 第一步进入服务第二步输入命令cd /usr/local/nginx/conf/vhost第三步 ls命令可以查看本...
  • TP5总结路由 2018-03-06 16:22:19
    1.路由定义在application/route.php里面定义,可以用Route类来定义。$route = new \think\Route(); $route->get('名称','模块/控制器/方法');//get请求$route->post('名称','模块/控制器/方法');//...
  • 最近由于需求国外的WEB服务器,所以学习了CentOS7服务器的相关资料,使用Vultr的VPS服务器成功搭建Apache(httpd)以及多域名的配置。 至于Vultr的购买方式请看:...实战CentOS7安装Mysql多个版本 准备工具: ...
  • 今天碰到一个有意思的事情,因为公司域名备案注销,导致网站无法访问,备案需要10-20个工作日,但这几天有急用必须能够保证正常访问,所以只好暂时找一个免备案的主机,并将网站迁移过去让其正常访问。...
  • 找到config.php配置文件中的pathinfo_fetch这个配置项,在后面添加一个参数: REQUEST_URI 这个就ok了 默认在 application/config.php修改
  • 第一种:启用 rewrite 和 .htaccess 设置 rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#号。 改为:LoadModule rewrite_module modules...
  • nginx环境不能解析TP路由的问题
  • 1. 首先在nginx.conf里加上几行代码 location ~ \.php$ { root /var/www/website/public; fastcgi_pass 127.0.0.1:9000; fastcgi_index inde...
  • linux 下执行: php /home/wwwroot/wangps.com/public/index.php index/index/textwrite 注释: 我的项目指定运行目录是public下,index/index/textwrite[模块/控制器/方法]
  • 1.打开nginx.conf配置文件 2.对比如下配置 箭头所指是我的public目录,在下面的location / {} 中 添加root 跟上面的root一样 然后添加if的内容即可。 if (!-e $request_filename) { ...原理待更新...
  • 每次有查询语句时,TP5框架都会执行show columns语句,动态查询数据库字段,这时候就需要生成字段信息缓存,减少性能消耗。 解决方法很简单:在命令行中输入如下命令即可(前提是PHP需要配置系统环境变量) ...
  • 关于使用tp5框架如何提升部分性能,框架中很多影响性能的问题在于,很多请求都要重新加载,如果能避免过度加载的问题,就能提升部分性能,所以我们通过缓存来实现这一功能,具体如下。 首先说明 如果是linux 或者是...
  • 前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来了,今天...
  • 路由是指利用台式机或服务器配合软件形成路由解决方案,主要靠软件的设置,达成路由器的功能;而硬路由则是以特用的硬设备,包括处理器、电源供应、嵌入式软件,提供设定的路由器功能 搭建步骤: 1。安装linux...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • TP5,TP6去除index.php路由前缀 在配置文件添加上这行 location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } }
1 2 3 4 5 ... 20
收藏数 4,518
精华内容 1,807