我希望这不是一个重复的问题,但我找不到一个好的答案。在域名、服务器等方面,我是新手......
我已经创建了一个网站 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编写的。首先,它不应该是自动化的。我将在第一个案例中手动完成。我应该如何开始?
简而言之:
- 您需要确保您的站点是服务器上的默认站点。如果您使用的是共享主机,则情况可能并非如此。
- 域名的 DNS 需要指向服务器的 IP 地址。
- 在您的 PHP 检查
$_SERVER['HTTP_HOST']
中,检查它是否不是您自己网站的主机名,将其与用户匹配(可能使用数据库查找(,然后使用它而不是 URL 的第一个路径段来确定要加载的用户数据。
您还需要确保在HTTP_HOST与用户匹配时以与正常处理/$USER/foo
相同的方式处理/foo
。