域名到网站的子域名

时间:2016-02-01 17:23:41

标签: php user-accounts subdomain domain-name

我希望这不是一个重复的问题,但我无法找到一个好的答案。对于域名,服务器等,我是一个新手......

我创建了一个网站 www.mywebsite.com 。在这里,会员可以创建一个帐户。通过创建帐户,他们可以获得自己的网址: www.mywebsite.com/username

他们现在有一个自己的网站"他们可以访问以下链接:

  • www.mywebsite.com/username/about-me
  • www.mywebsite.com/username/contact-me
  • www.mywebsite.com/username/blog
  • ...

在很多情况下,这些成员已经拥有自己的域名( www.username.com )。 我想知道如何将此域名链接到他们的"网站"他们在我的网站上创建。

实施例

  • www.username.com 指向www.mywebsite.com/username
  • www.username.com/about-me 指向www.mywebsite.com/username/about-me
  • www.username.com/contact-me 指向www.mywebsite.com/username/contact-me
  • ...

我正在使用PHP托管,因此我的网站是用PHP编写的。 要开始使用,它不应该是自动化的。我会用第一种情况手动完成。我应该如何开始这个?

1 个答案:

答案 0 :(得分:0)

简而言之:

  1. 您需要确保您的网站是服务器上的默认网站。如果您使用共享主机,则可能不会出现这种情况。
  2. 域名的DNS需要指向服务器的IP地址。
  3. 在您的PHP检查$_SERVER['HTTP_HOST']中,检查它是否是您自己网站的主机名,将其与用户匹配(可能使用数据库查找),然后使用它而不是第一个路径段用于确定要加载哪个用户数据的URL。
  4. 当HTTP_HOST与用户匹配时,您还需要确保处理/foo,方法与正常处理/$USER/foo的方式相同。