当前位置: 首页 > news >正文

PHP泛域名应用

以Windows开发环境

1、windows =>hosts文件

127.0.0.1    asia.t
127.0.0.1    *.asia.t
127.0.0.1    www.asia.t
127.0.0.1    coca.asia.t

2、apache =>httpd-vhosts.conf文件

<VirtualHost *:80>
DocumentRoot E:\www\asia\www
ServerName *.asia.t
ServerAlias *.asia.t
</VirtualHost>

3、php处理

/**
* 代理商子网站处理
* DOMAIN代理商二级域名前缀 GE: coca
* BASEDOMAIN 网站真实域名,不带www.  EG: asia.com
* SITEDOMAIN 访问时网站地址,可能是二级域名,可以为: *.asia.com或www.asia.com或asia.com
* 代理商子网站二级域名组合形式如下: coca.asia.com
*/
$site_url = $_SERVER['HTTP_HOST'];
$site_url = explode('.',$site_url);
if(count($site_url)<3)
{
define('DOMAIN','www');
define('SITEDOMAIN',$_SERVER['HTTP_HOST']);
define('BASEDOMAIN',SITEDOMAIN);
}
else
{
define('DOMAIN',$site_url[0]);
if(DOMAIN == 'www')
{
define('SITEDOMAIN',$_SERVER['HTTP_HOST']);   
define('BASEDOMAIN',str_replace('www.','',SITEDOMAIN));
}
else
{
define('BASEDOMAIN',str_replace(array(DOMAIN.'.',DOMAIN),array('',''),$_SERVER['HTTP_HOST']));
define('SITEDOMAIN',DOMAIN.'.'.BASEDOMAIN);
}
}

相关文章:

  • keytool 用法总结
  • MediaPlayer视频播放
  • Android文本框实现搜索和清空效果
  • strongweak
  • powershell最常用的命令之(一)
  • 左固定右边自适应框架
  • logrotate工具的使用
  • ping,
  • php操作mysql数据库类代码
  • 恶补英语-1
  • 随机选择实现
  • 重读金典------高质量C编程指南(林锐)-------第六章 函数设计
  • Oracle 修改表列属性
  • CKEditor如何统计文字数量
  • Oracle 11G创建表空间、用户、授权命令(Oracle 11g使用)
  • Apache的基本使用
  • export和import的用法总结
  • FineReport中如何实现自动滚屏效果
  • HTTP中的ETag在移动客户端的应用
  • javascript 总结(常用工具类的封装)
  • Java编程基础24——递归练习
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Python实现BT种子转化为磁力链接【实战】
  • Spring Cloud中负载均衡器概览
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 测试如何在敏捷团队中工作?
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 计算机常识 - 收藏集 - 掘金
  • 收藏好这篇,别再只说“数据劫持”了
  • 学习笔记:对象,原型和继承(1)
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​第20课 在Android Native开发中加入新的C++类
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Oracle)SQL优化技巧(一):分页查询
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (算法)求1到1亿间的质数或素数
  • (一)认识微服务
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net MySql
  • .NET 常见的偏门问题
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • /3GB和/USERVA开关
  • [ 转载 ] SharePoint 资料
  • [AIGC 大数据基础]hive浅谈
  • [Android] Android ActivityManager
  • [AR Foundation] 人脸检测的流程
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [C++]priority_queue的介绍及模拟实现
  • [CLR via C#]11. 事件
  • [LOJ#6259]「CodePlus 2017 12 月赛」白金元首与独舞