ThinkPHP支持完整域名、子域名和IP部署的路由和绑定功能

要启用域名部署路由功能,首先需要开启:

'url_domain_deploy' =>  true

定义域名部署规则支持两种方式:动态注册和配置定义。我们现在主要讲的是动态注册这种方式。

动态注册

可以在应用的公共文件或者配置文件中动态注册域名部署规则,例如:

// blog子域名绑定到blog模块
Route::domain('blog','blog');
// 完整域名绑定到admin模块
Route::domain('admin.thinkphp.cn','admin');
// IP绑定到admin模块
Route::domain('114.23.4.5','admin');

blog子域名绑定后,URL访问规则变成:

// 原来的URL访问
http://www.thinkphp.cn/blog/article/read/id/5
// 绑定到blog子域名访问
http://blog.thinkphp.cn/article/read/id/5

  

 

转载于:https://www.cnblogs.com/hellogt/p/6689426.html

THinkPHP 5.0 域名路由相关推荐

  1. php 实现域名路由器,域名路由 · ThinkPHP5.0完全开发手册 · 看云

    ThinkPHP支持完整域名.子域名和IP部署的路由和绑定功能,同时还可以起到简化URL的作用. 要启用域名部署路由功能,首先需要开启: ~~~ 'url_domain_deploy' => t ...

  2. thinkphp v5.0.11漏洞_Thinkphp 5.0远程代码执行漏洞

    0x01 简叙本次版本更新主要涉及一个安全更新,由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞,受影响的版本包括5.0和5.1版本,推荐尽快更新到最新版 ...

  3. ThinkPHP V5.0 正式版发布

    ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持compose ...

  4. thinkphp 5.0 php7.2,thinkphp5.0生命周期

    1.入口文件 用户发起的请求都会经过应用的入口文件,通常是 public/index.php文件.当然,你也可以更改或者增加新的入口文件. 通常入口文件的代码都比较简单,一个普通的入口文件代码如下: ...

  5. Asp.Net MVC2.0 Url 路由入门---实例篇

    本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...

  6. thinkphp 5.0.3 rce getshell_关于ThinkPHP的一些渗透方式

    ThinkPHP是一个快速.兼容而且简单的轻量级国产PHP开发框架,可以支持Windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql.PgSQL.Sqlit ...

  7. ThinkPHP V5.0.5漏洞_漏洞考古:thiknphp5 代码执行漏洞

    thinkphp版本:v5.0.5 下载地址 https://www.thinkphp.cn/down/870.html poc:?s=index/thinkapp/invokefunction&am ...

  8. ThinkPHP 5.0.x、5.1.x、5.2.x 全版本远程命令执行漏洞

    ThinkPHP 5.0.x.5.1.x.5.2.x 全版本远程代码执行漏洞 漏洞概述: ThinkPHP是一个快速.兼容而且简单的轻量级国产PHP开发框架.借鉴Struts框架的Action对象,同 ...

  9. ThinkPHP V5.0.5漏洞_ThinkPHP 5.x 远程命令执行漏洞分析与复现

    php中文网最新课程 每日17点准时技术干货分享 0x00 前言 ThinkPHP 官方 2018 年 12 月 9 日发布重要的安全更新,修复了一个严重的远程代码执行漏洞.该更新主要涉及一个安全更新 ...

最新文章

  1. Python 3.8 新特性全面解读
  2. 嘿 Siri,有没有「三天速成深度学习」的课程?
  3. ElasticSearch 数据类型keyword和text的区别
  4. (转)mysql帮助命令使用说明
  5. 基于接缝裁剪的图像压缩 算法导论
  6. HTML页面背景音乐控制
  7. python调用ctypes中windll中的方法超时处理_python中使用ctypes调用MinGW生成的动态链接库(dll)...
  8. 对微软实习生或者工作感兴趣的读者, 目前我的项目是...
  9. php 类分开写,自己前几天写的无限分类类_PHP教程
  10. android webview 字体被放大,Android WebView文字大小调整及页面缩放调整
  11. VPP 20.09版本正式发布
  12. axure树与表格结合_语言开发7:语言迟缓孩子,家庭日常训练,干货满满!【附:表格及图片】...
  13. c语言运算程序示例,C语言算术运算示例程序
  14. 动手学深度学习 ——概率论基础
  15. Linux数据库迁移
  16. 电阻触摸屏 linux 校准软件,android 电阻单点触摸屏校准
  17. google play 结算服务接入流程
  18. 图像处理:连通区域算法
  19. 5000字、12字 连环炮、一张图快速解决线程池
  20. ibm ilog mysql_IBM ILOG CPLEX Optimization Studio: 一个整数规划的案例

热门文章

  1. 计算机科学CSTA,学编程,搞懂CSTA K-12计算机科学学习标准
  2. [概念型] 区块链包含术语概念【27术语整理汇总】
  3. 字节跳动学习笔记:java实例变量和静态变量
  4. 【408预推免复习】操作系统之文件管理
  5. python【力扣LeetCode算法题库】46- 全排列
  6. python【力扣LeetCode算法题库】695- 岛屿的最大面积(深搜)
  7. 返回指定大小的数组_python中数组和矩阵的基础以及应用
  8. 用android studio测量距离,Android studio 百度地图开发(6)Marker绑定事件、计算两点距离...
  9. @RestController和@Controller区别
  10. SEO网络优化的三个博客优化技巧