2016-03-03 72 views
0

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

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

所以我对这个创建简单的模式作为第一:

Rule configuration

后来我改变以上配置只能(Sitecore的)$(*)。

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

www.mySiteName.com/sitecore/service/nolayout.aspx?item=%2fsitecore &布局=%7b00000000-0000-0000-0000-000000000000 %7d &设备=默认

改为www.mySiteName.com。

我不明白为什么这样表现。

感谢您的帮助

感谢

+0

如果你只是浏览到www.mysitename.com工作的呢?或者你没有找到布局未找到错误? –

+0

如果我只是导航到www.mysitename.com它工作,网站存在。但是,如果我使用重定向,那么我只得到布局未找到错误。我怀疑这个问题是由web.config的linkManager部分引起的。我在服务器上用作我自定义的默认提供程序,它来源于LinkProvider。在我的本地机器上作为默认提供程序,我使用Sitecore.Kernel中的LinkProvider并重定向工作。不确定。 – Krpo

回答

0

我认为你是在复杂的条件,并可能重定向到了错误的参考。

尝试

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