【发布时间】: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 作为默认提供程序,它重定向工作正常。不确定。