我正在尝试创建一种方法来发布网站成员他们自己的个人资料页面,并将子域名作为他们的网址(user.domain.com),但我希望这些子域名只是重定向到带有查询字符串的域名,就像这样:domain.com?UserId=3
我需要这些子域只是别名而不是真的存在。在创建个人资料帐户的同时,如何使用PHP实现这一目标?
非常感谢。
答案 0 :(得分:1)
您需要首先通配您的DNS记录。
有关通配符的更多信息,请参阅: http://support.hostgator.com/articles/hosting-guide/lets-get-started/dns-name-servers/wildcard-dns-what-is-it-and-how-do-i-use-it
http://codex.wordpress.org/Configuring_Wildcard_Subdomains
http://docstore.mik.ua/orelly/networking_2ndEd/dns/ch16_02.htm
然后您需要获取基于域的用户名。您可以使用parse_url然后拆分字符串以获取用户名(http://php.net/parse_url)。