扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
首先域名需要做泛解析,而且服务器需要将泛解析的域名当作参数传递给php 最后php方面获得参数然后通过内部代码实现,代码的话比较简单了。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了叶县免费建站欢迎大家使用!
首先,在application\config.php修改url_domain_deploy为true,如图:其次,在application\route.php注册域名部署规则。 其中m是子域名,而mobile是模块名.这段表示任何以m为子域名的访问,都会被解析到mobile模块。
二级域名不是通过PHP来实现的,而是通过 Apache 的rewrite 或者 IIS isapi 来实现的。。
这里需要说明的是,在我们系统里面如果单独设置一个子域名解析,比如将主机名设置为mail,单独解析到21.739,那么该解析记录优先。
站点和站点之间是不能共享SESSION的,不管是几级域名。但是可以通过写cookie的方法或者单点登录、WEBSERVICE等技术使站点之间的信息相互交换和共享。
session在同一个顶极域下本身就是可共享的。例如和news.a点抗 是可以共享session的,但是不能跨域,例如和是无法共享session的。
不可以的。不过,可以通过变通的方法解决。具体过程如下: 你可以使用在访问二级域名的时候,添加url参数。 在访问二级域名所在的页面时,把参数保存到二级域名所属的程序的session中。
其实这个真正的学名叫 sso[单点登录]我画个原理图给你看吧,你应该容易理解 代码其实没什么,也不是关键,关键是你的思路,人家写的代码也很难嵌入到你的系统中去。实现的方法很多,看你怎么想。。
1)nfs文件共享系统,让不同项目访问同一个共享的文件。2)存放在mysql。3)存放在内存数据库,比如redis,memcache等。4)基于cookie的共享。这个需要域名统一。
1、前提条件: 1)nginx已安装完毕; 2)php安装完毕; NGINX配置详解(基础版) 这里为什么说是基础版,因为你简单的配置完下面的东西,你就完成了通过域名(可以多个)到服务器的工作了。
2、主机记录 :你想要的二级域名记录值 :你的IP地址 保存后,我们就完成了第一步把子域名解析到我们的服务器上。
3、具体配置如下,找到/etc/nginx/sites-available/default文件,修改为如下:接着解析域名,到对应的域名管理处新增加子域名的解析,添加一条记录。
4、nginx绑定二级域名是通过编辑配置文件中的server 的server_name来处理的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流