You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure FrontDoor规则配置:如何用通配符重定向所有子域名

子域名通配符重定向解决方法

核心配置逻辑

要实现所有子域名的转发,关键是用*作为子域名的通配符占位,同时保留原请求的子域名和路径信息,映射到目标地址。

主流平台的具体设置

  • Cloudflare 页面规则
    源地址填 *.[你的主域名]/*,目标地址填 https://[你的目标域名]/$1$2($1匹配捕获的子域名部分,$2匹配后续路径内容),模式选择「转发URL」,重定向类型选永久(301)或临时(302)即可。
  • Nginx 服务器配置
    在server块中添加以下规则:
    server {
        listen 80;
        server_name *.example.com; # 替换成你的主域名
        return 301 https://target-domain.com$request_uri; # 替换成目标域名
    }
    
    所有*.example.com的请求会直接跳转到目标域名的对应路径。
  • Apache .htaccess 配置
    启用重写引擎后添加规则:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$ [NC]
    RewriteRule ^(.*)$ https://target-domain.com/$1 [R=301,L]
    
    规则会捕获子域名和路径,完整转发到目标地址。

常见问题排查

  • 先确认DNS已配置*.example.com的解析记录(A/AAAA),否则通配符规则无法生效。
  • 避免把通配符放在主域名后(比如example.com/*),这种写法只匹配主域名下的路径,不覆盖子域名。
  • 检查规则优先级,确保没有更具体的子域名规则(如blog.example.com)覆盖了通配符规则。

内容的提问来源于stack exchange,提问作者Haru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 16:36:18