【问题标题】:Redirect URLs with sitecore at the end最后使用 sitecore 重定向 URL
【发布时间】:2016-03-03 10:08:36
【问题描述】:

我想就使用末尾包含 sitecore 的 URL 进行重定向请求您的帮助。 我想要做的是,如果我请求的 URL 最后包含“sitecore”,我想将其重定向到主机名。

例如www.mySiteName.com/sitecore 重定向到 www.mySiteName.com

所以我首先为此创建了简单的模式:

然后我将上面的配置更改为仅 (.*)(sitecore)$

但是当我请求 URL 时,我得到的是:

www.mySiteName.com/sitecore/service/nolayout.aspx?item=%2fsitecore&layout=%7b00000000-0000-0000-0000-000000000000%7d&device=Default

而不是 www.mySiteName.com。

我不明白为什么会这样。

感谢您的帮助

谢谢

【问题讨论】:

  • 如果您只是导航到 www.mysitename.com 是否有效?或者您是否收到未找到布局错误?
  • 如果我只是导航到 www.mysitename.com 它可以工作,站点存在。但是如果我使用重定向,那么我只会得到 layout not found 错误。我有点怀疑问题是由 web.config 的 linkManager 部分引起的。我在服务器上使用我自定义的从 LinkProvider 派生的默认提供程序。在我的本地机器上,我使用了 Sitecore.Kernel 中的 LinkProvider 作为默认提供程序,它重定向工作正常。不确定。

标签: url redirect sitecore


【解决方案1】:

我认为您的病情过于复杂,并可能重定向到错误的参考。

试试

<conditions>
    <add input={URL} pattern="(.*)sitecore$" />
</conditions>    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2013-05-17
    • 2011-03-05
    • 1970-01-01
    • 2015-02-06
    相关资源
    最近更新 更多