首页 > 解决方案 > Rocket.rs 按子域路由

问题描述

有没有办法以不同的方式处理来自不同子域的请求?例如,我有www.example.com哪些我想退货www.htmlaaa.example.com哪些我想退货aaa.html

我知道如何获取主机名,我总是可以检查它并有不同的分支来响应相同的请求并且每个分支都检查不同的主机名,但这似乎有点过分。

我想知道是否有这样的事情:

#[get("/", host="www.example.com")]
fn index() -> &'static str {
    "www"
}

#[get("/", host="aaa.example.com")]
fn index() -> &'static str {
    "aaa"
}

标签: rustrust-rocket

解决方案


推荐阅读