• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

云博客例如wordpress.com 绑定域名的功能是如何实现的?

php 搞代码 3年前 (2022-01-25) 25次浏览 已收录 0个评论
文章目录[隐藏]

例如 wordpress.com 或Tumblr 一个用户注册后可以绑定到自己的一个顶级域名,

这个功能是如何实现的? 因为要做一个类似的云博客,

不知道是在apache或nginx配置里面实现?,
apache如何读取数据库的域名信息然后跳转到对应的用户ID下面的站点?

同时PHP程序中的路由如何实现?

回复内容:

例如 wordpress.com 或Tumblr 一个用户注册后可以绑定到自己的一个顶级域名,

这个功能是如何实现的? 因为要做一个类似的云博客,

不知道是在apache或nginx配置里面实现?,
apache如何读取数据库的域名信息然后跳转到对应的用户ID下面的站点?

同时PHP程序中的路由如何实现?

首先你需要知道什么是“泛解析”。
泛解析: *.wordpress.com , 这样的话不管你是1024.wordpress.com ,还是chromefans.wordpress.com,都可以按照 *.wordpress.com解析到wordpress.com
然后在程序判断这个“ * ”就可以了。类似

<code class="lang-php">//伪代码$var = explode('.', $_SERVER['SERVER_NAME']);$var[0]</code>

上面说的是子域名方法。


下面说的是顶级域名方法。
其实顶级域名也是一样的,不管怎么样让他CNAME绑到你的IP就好了,判断来路域名,去数据库查。

<code class="lang-php">//伪代码$current = $_SERVER['SERVER_NAME']; if($current != "wordpress.com") { // 当前来<mark>(本文来)源gaodaimacom搞#^代%!码&网(</mark><pre>搞gaodaima代码

路域名不是你的域名 is_user_bind_domain($current); // 是不是用户绑定的 call_something();}


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:云博客例如wordpress.com 绑定域名的功能是如何实现的?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址