我正在使用 Umbraco 7.0.1 并希望将默认重定向行为从返回 302 更改为返回 301。
所以我有一个页面:/het-obam-perspectief/nieuws/
重定向到 /nieuws/
。
我已经在 Umbraco CMS 中进行了设置:
当请求返回时,我得到一个 302(在 Fiddler 中捕获):
有没有办法重新配置默认的重定向行为?我环顾了网络,只看到了在更改域 (stackoverflow.com/questions/16357712/umbraco-301-redirect-entire-site) 或手动管理每个重定向 url ( http://our.umbraco.org/projects/developer-tools/301-url-tracker) 时更改重定向行为的说明,两者都不是其中满足我正在尝试做的事情。
最佳答案
经过一些研究,Umbraco 的 umbracoRedirect
属性的默认行为自动为 302,并且无法更改。
我们这里有 (2) 个不同的选项。
- 在 IIS 或 web.config 中为 301 配置重定向 使用 URL 重写。
- 我找到了这个包(没有测试也没有安装),但看起来非常
有希望。似乎基本上创建了一个新的文档类型名称
umbracoPermanentRedirect
类型为Content Picker
, 然后执行 301。
我会选择选项 (2),因为这是类似于 Umbraco 的默认属性的行为。
请告诉我这是怎么回事 b/c 我们公司大量使用 SEO 最佳实践,如果我需要重定向,我也会收到此 302 的 ping。
赞赏。
关于redirect - 将 Umbraco 'redirect to' 更改为使用 301 而不是 302,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27985950/