假设我有一个托管在example.com上的站点,现在我希望我的每个注册用户都获得一个个性化的子域,例如 Alice 通常应该将alice.example.com作为她的子域。而实际上alice.example.com从example.com/user/alice获取数据。如何实现这个机制?我看到很多网站都以这种方式工作。我想知道他们是怎么做到的。是某种域服务器配置、Web 服务器配置、.htaccess 重写还是只是代码中的一些技巧?
如果它的重定向,正如我所试验的那样,example.com和alice.example.com将获得不同的 IP 地址,如果那样,重写是如何工作的,因为当我请求alice.example.com时,网络浏览器会将我带到一个完全不同的站点( IP地址)。
这让我困惑了一段时间,我自己无法弄清楚,任何帮助将不胜感激。
[编辑]:好的等等!恐怕我复制了一份。检查此线程:使用 .htaccess (PHP) 即时创建子域