如何制作 tumblr 风格的个人资料网址

Posted

技术标签:

【中文标题】如何制作 tumblr 风格的个人资料网址【英文标题】:How to make a tumblr style profile url 【发布时间】:2019-05-29 10:15:30 【问题描述】:

我想知道,tumblr 是如何做这样的个人资料网址的:

http://www.username.tumblr.com/ 
http://username.tumblr.com/

我知道我们可以更改个人资料网址

http://www.website.com/profile.php?user=username

http://www.website.com/username

使用以下RewriteRule

RewriteRule ^([^/]+)/?$ profile.php?user=$1 [L,QSA,NC]

我不知道 tumblr 是如何处理这些个人资料网址的。

我们如何制作这样的用户个人资料网址:

http://www.username.website.com/
http://username.website.com/

我有一个虚拟主机。

【问题讨论】:

复制:***.com/questions/183928/… 另一个副本:***.com/questions/6840724/subdomain-for-each-user 又一个副本:***.com/questions/12408582/… 还有更多重复:***.com/questions/4116898/… 还有更多:***.com/questions/1841006/… 【参考方案1】:

关键解决方案:通配符子域

这允许您使*.domain.com 指向您的服务器。

在您的示例中,假设我们为 domain.com 启用了通配符子域,并且我们希望提供用户子域,例如 http://username.domain.com。你会有这样的东西:

RewriteCond %HTTP_HOST ^((?!www.)[^.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ /%1/$1 [L]

http://username.domain.com/xxx 将指向/username/xxx

请注意,此示例已尽可能简化和简化以进行解释。根据您的上下文,您可能需要其他规则来处理主域和其他条件。

【讨论】:

以上是关于如何制作 tumblr 风格的个人资料网址的主要内容,如果未能解决你的问题,请参考以下文章

怎么创建一个自己的网站

获取 fb.me 网址

历史上的今天8 月 12 日:IBM 首款个人计算机问世;Tumblr 被收购

如何制作像 Facebook ios app 或 tumblr app 这样的漂亮 Tableview? [关闭]

我们如何在linkedin auth api v2中获取个人资料网址?

这是将 Twitter 集成到 android 中的正确方法吗?谁能告诉我如何获取个人资料图片网址?