经过多次试验,我最终成功地为Sitecore 8.2设置了环境
使用的实例名称为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>
发布于 2016-10-18 17:06:58
问题(看你的评论)出在你的站点配置中。
您必须:
<site name="habitat" targetHostName="habitat.habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home" ... />
这意味着当Sitecore生成url时,它会使用targetHostName="habitat.habitatdev"
作为主机名来创建它们。
只需将其更改为
<site name="habitat" targetHostName="habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home" ... />
并且所有的urls都将是http://habitatdev/...
https://stackoverflow.com/questions/40103830
复制相似问题