zoukankan      html  css  js  c++  java
  • Thinkphp6笔记四:配置/隐藏index.php

    一:配置:
    文件位置 public/index.php
    <?php
    // [ 应用入口文件 ]
    namespace think;

    require __DIR__ . '/../vendor/autoload.php';

    // 当前应用目录
    define('APP_PATH',dirname(__DIR__));
    // WEB入口文件位置
    define('PUBLIC_PATH','/public');
    // 上传文件夹
    define('UPLOAD','/uploads');
    // 模板部署
    define('TEMPLATE_PATH', 'template');

    // 执行HTTP应用并响应
    $http = (new App())->http;

    $response = $http->run();

    $response->send();

    $http->end($response);

    注意:一些常用的常量可以在index.php配置;也可以在中间件里面加载

    好处:方便常量调用,比如定义模板文件(后面会介绍到)


    二:隐藏:
    【nginx】
    在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:
    location / { // …..省略部分代码
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    }
    }

    【apache】

    【IIs】

    ************************************************

    Thinkphp高级交QQ流群:101766150

    作者:狂奔的蜗牛

    转载请注明出处

    ************************************************

  • 相关阅读:
    define和typedef
    keil5配置stm32库函数开发
    SPI、CAN、I2C
    flash,sram
    关于网络地址
    关于定时器、波特率、TH和TL值的计算
    关于串口工作方式
    ad各层
    AD快捷键
    OAuth2.0 微博登陆网站功能的实现(一)获取用户授权及令牌 Access Token
  • 原文地址:https://www.cnblogs.com/wesky/p/12659064.html
Copyright © 2011-2022 走看看