gpt4 book ai didi

python - 基于 Web2Py 的 routes.py 中的函数定义子域

转载 作者:行者123 更新时间:2023-11-28 23:04:23 24 4
gpt4 key购买 nike

我有这个页面:

http://mysite.org/myapp/pages/blog?name=user9

我需要这个:

user9.mysite.org

我应该在 routes.py 中写什么?

最佳答案

好吧,所以我认为这有点误解。您需要从 web2py 应用程序提供 user9.mysite.org 服务。如果您的站点托管在 mysite.org,一种方法是将所有请求(无论子域如何)传递给 web2py 应用程序(您需要一个 A 记录,如 *.mysite.org 以及您的 DNS 提供商:http://kb.mediatemple.net/questions/791/DNS+Explained#/A_Record )

然后,你可以使用路由

类似于:

routes_in = (
('http://(?P<user>.*).mysite.org/(?P<any>.*)',
'/app/pages/blog/\g<any>?name=\g<user>'),
)

将保存您可能需要的任何参数。这应该将来自 user9.mysite.org 的请求映射到 mysite.org/app/pages/blog/ ?name=user9

您可能需要稍微尝试一下才能使其正常工作。关键是确保将对 mysite.org 的任何子域的请求直接提供给应用程序。这意味着如果您访问 www.mysite.org、mysite.org、somerandomfakesubdomain.mysite.org,您将始终到达与 mysite.org 相同的位置。您可能希望在博客函数中加入一些逻辑以确保子域字符串(例如 user9)代表有效用户。

关于python - 基于 Web2Py 的 routes.py 中的函数定义子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com