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"头部包含请求的原始主机名。你可以根据你的应用程序和环境调整这个逻辑。

相关内容

热门资讯

2分钟细说(wpk打法)外挂透... 1、2分钟细说(wpk打法)外挂透明挂辅助app(透视)辅助透视(有挂攻略)-哔哩哔哩。2、wpk打...
透视好友房!wpk德州(weP... WePoker透视辅助版本稳定性对比与推荐‌:透视好友房!wpk德州(wePoke)外挂透明挂辅助工...
每日必看(Wepokeplus... 每日必看(Wepokeplus)外挂透明挂辅助软件(辅助挂)软件透明挂(有挂神器)-哔哩哔哩1、点击...
带你了解(wePOke)外挂透... 带你了解(wePOke)外挂透明挂辅助app(透视)其实是真的有挂(2023已更新)(哔哩哔哩);科...
十分钟了解(impoker)外... 十分钟了解(impoker)外挂透明挂辅助app(透视)透视辅助(有挂透明挂)-哔哩哔哩;impok...
技巧知识分享!fishpoke... 技巧知识分享!fishpoker大菠萝(wepoker)外挂透明挂辅助挂(辅助挂)细节揭秘(有挂实锤...
教学盘点(微扑克系统)外挂透明... 教学盘点(微扑克系统)外挂透明挂辅助插件(辅助挂)软件透明挂(有挂秘诀)-哔哩哔哩;人气非常高,ai...
科普常识(fishpoker扑... 科普常识(fishpoker扑克)外挂透明挂辅助插件(辅助挂)果真是真的有挂(2022已更新)(哔哩...
研究成果(aapoker规律)... 此外,数据分析德州(aapoker规律)辅助神器app还具备辅助透视行为开挂功能,通过对客户aapo...
科普攻略!Wepoke神器(w... 1、科普攻略!Wepoke神器(wePOke)外挂透明挂辅助插件(透视)解说技巧(有挂教学)-哔哩哔...