rust - Rocket.rs 按子域路由
问题描述
有没有办法以不同的方式处理来自不同子域的请求?例如,我有www.example.com
哪些我想退货www.html
和aaa.example.com
哪些我想退货aaa.html
。
我知道如何获取主机名,我总是可以检查它并有不同的分支来响应相同的请求并且每个分支都检查不同的主机名,但这似乎有点过分。
我想知道是否有这样的事情:
#[get("/", host="www.example.com")]
fn index() -> &'static str {
"www"
}
#[get("/", host="aaa.example.com")]
fn index() -> &'static str {
"aaa"
}
解决方案
推荐阅读
- c# - 我怎样才能在python中实现这个c#代码
- javascript - javascript中定义的其他用户的任何功能执行后如何重新加载页面
- powershell - 根据文件名将新的第一列添加到 CSV
- java - 有没有办法直接用 HibernateFilter 注入查询?
- ssas - 创建新项目时缺少分析服务
- android - android的Nativescript滑块高度增加
- angular - Angular Universal 未按 Google pagespeed 洞察力提供预期的性能提升
- python - 如何根据不同的输入自动化迭代以获取(熊猫)数据框的元素
- javascript - SVG sprite 上的单击事件仅适用于 JS 中的一种元素访问器
- c - 使用结构根据字典顺序对txt文件进行排序并动态分配内存