当用户在站点注册时,他会在 url 上获得一个特殊页面:
/special/user=<user_id>
这些页面在做一些任务。但是,有时用户可以将他自己的域添加到此页面。通过他的 DNS 提供商,他创建了解析服务器 IP 地址的 A 记录。相同的功能在github pages上。我怎样才能做到这一点 ?
当用户在站点注册时,他会在 url 上获得一个特殊页面:
/special/user=<user_id>
这些页面在做一些任务。但是,有时用户可以将他自己的域添加到此页面。通过他的 DNS 提供商,他创建了解析服务器 IP 地址的 A 记录。相同的功能在github pages上。我怎样才能做到这一点 ?
您可以使用django-hosts对其进行配置,这样您就不必弄乱网络服务器本身广告在 django 中执行所有操作。如果你能给我一些具体的例子,我可以帮助你配置这个应用程序。
编辑
我不确定如何解决这个问题,因为如果您无法访问 arti.com 指向的实际服务器,我想不出任何方法可以从 arti.com 获取任何信息。但是,我可以建议不要referer=Arti
在 url 中使用样式模式,而是使用类似的东西:url(r'^invite/(?P<referer>[\w-]+)/', ...)
这样它就不会被剥离。
还可以使用 django-hosts 设置带有子域的 url。基本上,您可以将 url 设置为arti.mysite.com
,然后在此示例中,您可以访问子域部分,arti
我相信这可以解决您的部分问题。