Php 域名到网站';s子域

Php 域名到网站';s子域,php,user-accounts,subdomain,domain-name,Php,User Accounts,Subdomain,Domain Name,我希望这不是一个重复的问题,但我找不到一个好的答案。在域名、服务器等方面,我是个新手 我已经创建了一个网站www.mywebsite.com。在这里,成员可以创建一个帐户。通过创建帐户,他们可以获得自己的url:www.mywebsite.com/username 他们现在有了自己的“网站”,可以访问以下链接: www.mywebsite.com/username/about-me www.mywebsite.com/username/contact-me www.mywebsite.com/

我希望这不是一个重复的问题,但我找不到一个好的答案。在域名、服务器等方面,我是个新手

我已经创建了一个网站www.mywebsite.com。在这里,成员可以创建一个帐户。通过创建帐户,他们可以获得自己的url: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中检查
    $\u服务器['HTTP\u HOST']
    ,检查它是否不是您自己站点的主机名,将其与用户进行匹配(可能使用数据库查找),然后使用它而不是URL的第一个路径段来确定要加载的用户数据

  • 当HTTP_主机与用户匹配时,您还需要确保以与正常处理
    /$user/foo
    相同的方式处理
    /foo

    谢谢!我正在使用共享托管服务,所以这将是一个问题?@user1141796-很可能。为什么不在javascript中执行此操作?设置一个变量,如果存在新域,用户可以更改该变量。然后,在javascript中,检查PHP变量是否已传递,如果已传递,则在顶级域不是它们保存的新域(通过PHP传递给javascript)时重定向