1

我正在运行一些代码作为 Sitecore 中 httpRequestBegin 管道的一部分,以在 URL 属于特定类型时进行重定向。

我知道我需要使用Sitecore WebUtil.Redirect() 方法,但这是重定向状态为 302。有什么方法可以将其作为 301(永久)重定向吗?

4

4 回答 4

2

无需使用 Sitecore 的 WebUtil。设置状态码后只需 Response.Redirect

于 2013-09-27T12:36:31.053 回答
2

使用.NET 4.0 中引入的HttpResponse.RedirectPermanent方法,无需站点核心 API

于 2013-09-27T21:02:41.937 回答
1

这篇博文可能会对您有所帮助。它是关于处理来自 Sitecore 的 404 重定向,但我猜它的处理方式与处理 301 重定向的方式相同

于 2013-09-27T11:21:11.337 回答
1

要确保 301 响应代码,请使用:

args.Response.RedirectPermanent

于 2013-09-27T14:09:35.670 回答