我有以下行动:
[Route("document/{id:int}"), HttpGet]
public virtual ActionResult Document(Int32 id) {
Document document = _documentService.GetById(id);
if (!ClaimsAuthorization.CheckAccess("View", "Document", new Claim(ApClaimTypes.AccessLevel, document.AccessLevel.ToString()))) {
return RedirectToAction(MVC.User.SignIn());
}
return View(documento.ToModel());
} // Document
当我在IIS搜索引擎优化中测试时,我得到了信息:
该页面包含不必要的重定向。
指向“/ document / 4”的链接导致HTTP重定向到“/ signin”。
搜索引擎只能通过单个重定向跃点传递页面排名和其他相关数据。使用不必要的重定向会对页面排名产生负面影响。
我应该在重定向到SignIn操作之前添加403(禁止)吗?
我该怎么做?
谢谢你, 米格尔