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

IIS下将domain-1.com/umbraco子文件夹请求重定向到subdomain.domain-2.com方案咨询

可行实现方案

方案1:使用Plesk内置重定向功能(无需手写代码,推荐普通用户使用)

  • 登录Plesk面板,进入domain-1.com的站点管理页面
  • 在「网站与域名」分类下找到「重定向」功能入口,点击添加新的重定向规则
  • 规则匹配模式选择「正则表达式匹配」,匹配路径填写^/umbraco(/.*)?$
  • 重定向目标地址填写https://subdomain.domain-2.com/umbraco$1
  • 重定向类型选择301永久重定向(如果是临时调整需求可选择302临时重定向)
  • 限制应用域名:勾选仅应用于指定域名,下拉选择domain-1.com,不要勾选subdomain.domain-2.com避免出现重定向循环
  • 保存规则后,使用无痕浏览器测试访问即可生效

方案2:手动修改Web服务配置(适合需要自定义更多规则的场景)

若站点使用Apache服务

  • 进入domain-1.com站点管理页,打开「主机设置」确认已开启「自定义.htaccess支持」
  • 进入站点根目录,编辑.htaccess文件,添加如下规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain-1\.com$ [NC]
RewriteRule ^umbraco(/.*)?$ https://subdomain.domain-2.com/umbraco$1 [L,R=301]

若站点使用Nginx服务

  • 进入domain-1.com站点管理页,打开「Apache & Nginx 设置」
  • 下滑找到「Nginx附加指令」输入框,添加如下配置:
if ($host = 'domain-1.com') {
    rewrite ^/umbraco(/.*)?$ https://subdomain.domain-2.com/umbraco$1 permanent;
}
  • 保存配置后等待1-2分钟即可生效

注意事项

  • 测试重定向时优先使用无痕浏览器,避免本地缓存旧的301规则导致测试结果不准
  • 如果出现重定向循环,检查规则是否错误匹配了subdomain.domain-2.com的请求
  • 规则中的$1会自动传递/umbraco后面的所有路径参数,保证子路径、查询参数都能正确重定向到对应地址

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:18:04