一个子域的子域?

我正在尝试创build像sub2.sub1.subdomain.domain.comurl。 我打算用这个来显示不同的内容。

我的问题是…

1)是否可以创build这样的多级子域? – 这是基于托pipe公司?
2)是不是sub2.sub1.subdomain一个不同的子域,而不是sub1的子域?
3)所有这些子域名都有自己的文档根源吗?
4)我将如何处理用户来与没有www。

任何其他可能出现的问题?

编辑: – 这是如何影响cookies的行为? 我可以在sub1.mainubs.domain.com或sub2.sub1.subdomain.domain.com上访问在subdomain.domain.com上设置的Cookie

是否有可能创build这样的多级子域?

是。 您可以在DNS中拥有尽可能多的级别。

这是基于托pipe公司?

你的主机可能会限制你能做的事情。

是不是sub2.sub1.subdomain不同的子域,而不是sub1的子域?

这不是一个有用的区别。

所有这些子域名是否都有自己的文档根目录?

浏览器将在主机头中发送FQDN。 Web服务器如何处理,取决于Web服务器。

你可以为每个configuration一个单独的文档根目录,除非你要做些基于FQDN的内容来dynamic确定内容。

我将如何处理用户使用和不使用www。

不过你喜欢。 www只是另一个子域名。

You.can.go.as.deep.as.you.want.example.com.

1)这主要取决于您的DNS – 通常,您的托pipe公司pipe理这个; 另外,如果您拥有通配符第三级域名( *.example.com ),则example.com下的任何域名都将指向同一主机。 所以在90%的情况下是可行的。

2)没关系,真的 – 这一切都取决于#3

3)如果你configuration他们为不同的文献根据,他们会; 否则他们不会。

4)检查Host:头文件 – 在那里你会看到域名是什么(用PHP,这个数据在$_SERVER['HTTP_HOST'] ),你可以在你的代码中实现一些开关逻辑。

  1. 你可以上升到你想要的子级别(直到主机提供商限制,如果有的话)
  2. 最好的例子是文件夹级别。 都是不同的空间。 它像C:> Program Files> Adob​​e> Acrobat 5.0> Reader。 3.是所有的子域是它自己的根。 与上面显示的文件夹示例相同。 但在这里你有权限指定根文件夹/文件
  3. 有或没有“WWW”的用户由您的托pipe公司处理。 如果托pipe公司支持没有“WWW”的查询,那么请求将到达特定的文件/文件夹。

您可以通过主机面板或htaccess / web.congig(通过默认操作系统)移除www生根不良。

子域拥有自己的文档根。