THinkPHP 5.0 域名路由

Posted GT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了THinkPHP 5.0 域名路由相关的知识,希望对你有一定的参考价值。

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

  

 

以上是关于THinkPHP 5.0 域名路由的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.0与thinkphp3.2之间的区别

《ThinkPHP 5.0快速入门》 请求和响应

Thinkphp 6.0路由的域名和跨域请求

thinkphp 二级域名绑定模块,导致设置的路由被多域名共用的问题解决方案

ThinkPHP 5.0 配置

thinkPHP 5.0 学习笔记