- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
我有一些 MVC2 网站,其中有很多 [RequireHttps]。 但是当我调试它时,我必须在不同的地方( Controller )对它们中的许多进行注释。当代码准备就绪时,我必须删除所有评论。 所
除了简单地从 HTTP 重定向到 HTTPS 之外,RequireHttps属性还将我的 URL 的问号 ? 更改为 %3F。不出所料,这会破坏一切。 为什么?我该如何解决? 场景: 我尝试导航到 h
我正在尝试在我的 MVC 应用程序中的所有位置启用 HTTPS。在我的 FilterConfig.cs 中,我添加了以下行: filters.Add(new RequireHttpsAttribute
我在我的 MVC2 应用程序中使用 [RequireHttps],但在我的测试机器中,SSL url 与实际站点 url 不同(它是一个共享的 SSL 环境)。 例子:我的网站网址是 http://m
我已经阅读了之前关于使用 RequireHttpsAttribute 来保护各个 Controller 的帖子: ASP.NET MVC RequireHttps in Production Only
我已经通读了许多关于 ASP.NET MVC [RequireHttps] 的问题 - 但找不到这个问题的答案: 如果开头不是 https,如何使 [RequireHttps] 属性将 url 切换为
我找到了 This Post看起来我需要一个应用程序,我的问题是当不再需要 https 时如何恢复到纯 http?它会根据没有 [RequireHttps] 注释的操作固有地执行此操作吗? 编辑:我发
我刚刚学习 ASP.NET MVC,我最近发现 [RequireHttps] 属性可以自动重定向 GET 请求以使用 SSL,就像这样...... [RequireHttps] //apply to
我需要允许用户通过我的 asp.net MVC 应用程序中的表单更改密码。我的第一个想法是用 RequireHttps 属性来修饰 ChangePassword 操作。 但是,在属性启动并返回“请求的
快速版 我敢肯定,很多人在他们的 Web API 开发中的某个时刻实现了一些描述(消息处理程序、属性等)的 [RequireHttps] SSL 检查。你们如何测试它在成功和失败方面是否正常工作? 不
如何使用 ASP.NET MVC 2 Preview 2 Futures RequireHttps 属性? 我想防止将不安全的 HTTP 请求发送到操作方法。我想自动重定向到 HTTPS。 MSDN:
是否可以使用 [RequireHttps]使用 443 以外的不同端口过滤?我找不到太多关于它的文档。 最佳答案 Steve Sanderson's approach终于对我有用了。无需使用 MVC2
我正在尝试构建一个使用 SSL 连接的 Web 应用程序。所以我做了一些研究,发现我可以使用 RequireHttpsAttribute 类来实现我需要的。事情是,当我使用它时,应用程序的执行会导致
我在 MVC Web API 2 Controller 中创建了以下操作: [ResponseType(typeof(int))] [RequireHttps] public
我正在使用 System.Web.MVC v2.0.50727,但似乎无法应用 RequireHttpsAttribute。例如,我可以使用 [OutputCache(...)],但是如果我尝试使用
我正在尝试在 Rackspace 云站点中使用 [RequireHttps],但是当我点击任何使用该属性的操作时,我只是收到一条重定向循环消息。我和支持人员谈过,但他们帮不上什么忙。有没有人让 [Re
我想使用 RequireHttpsAttribute以防止将不安全的 HTTP 请求发送到操作方法。 C# [RequireHttps] //apply to all actions in contr
我的自托管* NancyFX 应用程序使用 SSL,我使用“this.RequiresHttps()”将某些模块标记为“仅限 SSL”。在 Windows 上,我遵循了本教程: https://git
一旦您放置 [RequireHttps]在一个 Action 上,用户从 HTTP 切换到 HTTPS,所有后续链接都将保持 HTTPS... 有没有办法切换回 HTTP ? 最佳答案 从技术上讲,你
我有一个 ASP MVC 3 网站,它有一个反馈表并且应该需要 SSL。 现在,我在一个名为“ContactUs”的 Controller 中有一个名为“反馈”的操作,该 Controller 负责查
我是一名优秀的程序员,十分优秀!