【发布时间】:2016-10-18 08:58:30
【问题描述】:
经过多次试验,我终于成功地为 Sitecore 8.2 设置了 Habitat
使用的实例名称是habitatdev。我按照 git 文档在 VS 解决方案的 3 个配置文件中配置这些自定义名称。
主页http://habitatdev 工作正常。但是当试图浏览到任何其他页面(比如“关于”)时,它会转到http://habitat.habitatdev/about。
这是所有其他页面。我看到有重定向模块和解决方案来创建新的重定向布局。
是否有任何简单的修复,例如 web.config 中的属性,我们可以将项目设置为导航到 http://habitatdev/[name] 而不是 http://habitat.habitatdev/[name]
修复:
打开这个配置 - \Website\App_Config\Include\Project\Habitat.Website.config
查找site 和cacheSizes 属性。
原文:
<sites>
<site name="habitatdev" patch:after="site[@name='modules_website']"
targetHostName="habitat.$(rootHostName)" database="web" virtualFolder="/" .... />
</sites>
<cacheSizes>
<sites>
<habitat>
<html>50MB</html>
<registry>0</registry>
<viewState>0</viewState>
<xsl>25MB</xsl>
</habitat>
</sites>
</cacheSizes>
改为:
<sites>
<site name="habitatdev" patch:after="site[@name='modules_website']"
targetHostName="$(rootHostName)" database="web" virtualFolder="/" .... />
</sites>
<cacheSizes>
<sites>
<habitatdev>
<html>50MB</html>
<registry>0</registry>
<viewState>0</viewState>
<xsl>25MB</xsl>
</habitatdev>
</sites>
</cacheSizes>
【问题讨论】:
-
您的站点配置中是否将
targetHostName设置为habitat.habitatdev?检查/sitecore/admin/showconfig.aspx -
是的,没错。我检查了 Sitecore.config 以找到相同的内容,但它不存在
-
<site name="habitat" targetHostName="habitat.habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home"... -
这正是问题所在。只需将
targetHostName设置为habitatdev。 -
我在配置 Habitat 时也遇到了类似的问题。在 Github repo 上提出了错误,它已被标记为已关闭。这是link
标签: sitecore sitecore8.2 sitecore-habitat