app.UseHttpsRedirection()正在将重定向到“底层”主机名而不是“请求”主机名。
创始人
2024-09-09 20:30:13
0

要解决这个问题,你可以在Startup.cs文件的Configure方法中添加一些代码来配置应用程序使用请求的主机名进行重定向。下面是一个示例:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // ...

    app.UseHttpsRedirection();

    // 添加以下代码
    app.Use(async (context, next) =>
    {
        if (context.Request.IsHttps)
        {
            var request = context.Request;
            var originalHost = request.Headers["X-Original-Host"].ToString();

            if (!string.IsNullOrEmpty(originalHost))
            {
                var originalUrl = new UriBuilder(request.Scheme, originalHost)
                {
                    Path = request.Path,
                    Query = request.QueryString.ToString()
                };

                context.Response.Redirect(originalUrl.Uri.ToString(), permanent: true);
                return;
            }
        }

        await next();
    });

    // ...
}

在上面的代码中,我们首先检查请求是否是通过HTTPS进行的。如果是,我们就会获取请求头部中的"X-Original-Host"头部的值,该值将包含请求的主机名。然后,我们构建一个新的URL,使用原始主机名来替换底层主机名,并将重定向响应发送回客户端。

请注意,在上述代码中,我们假设请求头部中的"X-Original-Host"头部包含请求的原始主机名。你可以根据你的应用程序和环境调整这个逻辑。

相关内容

热门资讯

重大发现!微信微乐挂有没有,卡... 重大发现!微信微乐挂有没有,卡农大厅辅助(有挂开挂辅助下载);无需打开直接搜索加(薇:1367043...
透视好友房!决战卡五星辅助,w... 透视好友房!决战卡五星辅助,wpk刷入池率脚本-原生有挂开挂辅助挂;无需打开直接搜索加薇136704...
总算了解!烽火互动辅助,微信边... 总算了解!烽火互动辅助,微信边锋辅助(有挂开挂辅助器);无需打开直接搜索加(薇:136704302)...
透明挂透视!闽游互动辅助器,w... 您好:闽游互动辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
传递经验!约局吧辅助软件,掌电... 传递经验!约局吧辅助软件,掌电竞技辅助工具(有挂开挂辅助神器);无需打开直接搜索加薇13670430...
透视中牌率!雀神广东定制插件,... 透视中牌率!雀神广东定制插件,We poker辅助器下载-从前有挂开挂辅助平台1、下载安装好雀神广东...
玩家必看教程!陕西挖坑辅助,微... 玩家必看教程!陕西挖坑辅助,微信边锋辅助下载(有挂开挂辅助平台);无需打开直接搜索加(薇:13670...
透明有挂!韵味字牌有没有挂,a... 您好:韵味字牌有没有挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
科技通报!四川血战到底攻略,吉... 科技通报!四川血战到底攻略,吉林心悦有挂吗(有挂开挂辅助挂);无需打开直接搜索加薇136704302...
透视最新!大咖娱乐破解器,we... 透视最新!大咖娱乐破解器,wepoker开辅助能查到吗-原生有挂开挂辅助软件;无需打开直接搜索打开薇...