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

    作者:狂奔的蜗牛

    转载请注明出处

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

  • 相关阅读:
    networkX用法整
    在人生路上对我影响最大的三位老师
    介绍自己
    介绍自己
    自我介绍
    打印沙漏1
    介绍自己
    对我影响最大的三位老师
    人生路上影响对我最大的三位老师
    1.自我介绍
  • 原文地址:https://www.cnblogs.com/wesky/p/12659064.html
Copyright © 2011-2022 走看看