域名到网站的子域
我希望这不是一个重复的问题,但我找不到一个好的答案。我是一个新手,当涉及域名,服务器等...域名到网站的子域
我创建了一个网站www.mywebsite.com。在这里,会员可以创建一个帐户。通过创建一个帐户,他们得到自己的网址:www.mywebsite.com/username。
他们现在有一个自己的 “网站”,他们可以访问以下链接:
- www.mywebsite.com/username/about-me
- www.mywebsite.com/username/contact-我
- www.mywebsite.com/username/blog
- ...
在很多情况下,这些成员已经拥有自己的域名(www.username.com)。 我想知道如何将这个域名连接到他们在我的网站上创建的“网站”。
实例:
- www.username.com点www.mywebsite.com/username
- www.username.com/about-me点www.mywebsite。 COM /用户名/对,我
- www.username.com/contact-me点www.mywebsite.com/username/contact-me
- ...
我正在使用PHP托管,因此是我用PHP编写的网站。 要开始,它不应该是自动的。我会在第一个案例中手动完成。我应该如何开始呢?
一言以蔽之:
- 你需要确保你的网站是默认网站的服务器上。如果您使用共享主机,这可能不会是这种情况。
- 该域名的DNS需要指向您的服务器的IP地址。
- 在你的PHP检查
$_SERVER['HTTP_HOST']
,检查它是不是你自己的网站主机名,匹配它的用户(可能使用数据库查找),然后改用该URL的第一路径段,以确定哪些用户的数据加载。
您还需要确保你处理/foo
当HTTP_HOST中,你会处理/$USER/foo
通常以同样的方式与用户匹配。
谢谢!我正在使用共享托管服务,所以这会是一个问题? – user1141796
@ user1141796 - 很可能。 – Quentin
为什么不在JavaScript中做到这一点?设置用户可以更改的变量(如果有新域)。然后,在javascript中,检查是否传递了PHP变量,如果是,则重定向,如果*域名不是他们保存的新域名(您通过php传递给javascript) – Derek