首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建动态子域名

创建动态子域名
EN

Stack Overflow用户
提问于 2012-08-07 03:13:48
回答 4查看 6.5K关注 0票数 3

有一段时间我一直在思考这个功能,一些网站正在实现它,它看起来非常成功。

tumblr.comblogger.comwordpress.com这样的网站允许用户通过一个简单的HTML/PHP表单从网站内部注册新的子域名。以我目前的PHP知识,我不知道自己是如何做到这一点的。我已经读了一些关于这方面的文章,但仍然不能对此有一个明确的想法。

那么,我如何创建一个脚本,允许用户在我的网站(www.username.mydomain.com)上注册他们自己的子域,更重要的是,我如何允许他们使用不同的网站模板(如wordpress.com所做的)。这是否可以在共享服务器上完成,或者需要专用服务器?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-07 03:34:32

这些子域问题被归结到nice URLsfriendly URLs等级别,因为这个功能有不同的名称。

基本上,您要做的是设置一个重定向,以便如果有人进入foobar.example.org,服务器将为example.org/user.php?name=foobarexample.org/foobar提供服务。在此之后,只需将PHP脚本组合在一起,以便正确解析user.php/foobar的内容。“注册”部分是在DocumentRoot的.htaccess文件中静态完成的。

当然,这将需要对不存在的“子域”进行某种适当的错误处理。

票数 3
EN

Stack Overflow用户

发布于 2012-08-07 03:28:43

我可以告诉你一个简单的方法。首先,您必须在您的域中启用子域。您可以搜索“通配符-dns和子域”。接下来就是编程逻辑了。

注册时,您可以要求一个唯一的子域名。登录后,重定向到已注册的子域。

票数 2
EN

Stack Overflow用户

发布于 2017-06-07 16:12:46

创建通配符子域很容易。查看我的帖子,了解如何在Create subdomains on the fly with .htaccess (PHP)中动态创建通配符子域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11834403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档