gpt4 book ai didi

model-view-controller - MVC 中的 [RequireHttps] 不应该做 301 永久重定向吗?为什么它会执行 302(对 SEO 不利?)

转载 作者:行者123 更新时间:2023-12-04 00:36:16 27 4
gpt4 key购买 nike

我在 fiddler 上注意到 [RequireHttps] 执行状态代码 302 重定向而不是 301。我不确定这有什么意义......

如果您说的是 Controller [RequireHttps],那么您永远不希望人们访问该页面的 Http 版本。那么为什么不是永久重定向......告诉搜索引擎“请永久更新您的链接到此页面的 https 版本”。

如果这是有道理的,而且我是对的,有没有办法将其更改为 301 重定向?

最佳答案

对于 .Net Core 3,我们使用自定义过滤器,因为我们确实需要排除特定的 URL

public sealed class PortalCustomRequireHttpsAttribute: RequireHttpsAttribute
{
....
public override void OnAuthorization( AuthorizationFilterContext FilterContext )
{
// Custom logic to detect if HTTPs is required
if( requiresHttps )
{
Permanent = true;
base.OnAuthorization( FilterContext );
}
}
}

关于model-view-controller - MVC 中的 [RequireHttps] 不应该做 301 永久重定向吗?为什么它会执行 302(对 SEO 不利?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com