在Pyramid中路由子域名

5 投票
2 回答
1227 浏览
提问于 2025-04-16 13:30

在Pylons 1.0中,我可以进入config/routing.py文件,添加

map.connect('/', controller='index', conditions=dict(sub_domain=False))
map.connect('/', controller='mobileindex', conditions=dict(sub_domain='m'))

这样就能把m.mydomain.com这个地址指向一个不同的控制器,但仍然使用同一个应用程序。在Pyramid中我能这样做吗?

2 个回答

1

这里有一个例子,说明@syrion所提到的内容:

在一个Pyramid实例上使用多个域名和子域名

0

理论上,这个问题可以通过 add_route() 方法来解决,方法中有一个叫 pregenerator 的参数。

撰写回答