Qwe*_*rty 3 sitecore sitecore8.2 sitecore-habitat
经过多次试验,我终于设法为Sitecore 8.2设置了Habitat
使用的实例名称是habitatdev.我按照git文档在VS解决方案中的3个配置文件中配置这些自定义名称.
主页http:// habitatdev工作正常.但是当试图浏览到任何其他页面时(例如"关于"),它会转到http://habitat.habitatdev/about.
这与所有其他页面一样.我看到有重定向模块和解决方案来创建重定向的新布局.
是否有任何简单的修复,如web.config中的属性,我们可以设置项目导航到http:// habitatdev/[name]而不是http://habitat.habitatdev/ [name]
FIX:
打开此配置 -\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>
Run Code Online (Sandbox Code Playgroud)
变成:
<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>
Run Code Online (Sandbox Code Playgroud)
问题(查看您的评论)在您的站点配置中.
你有:
<site name="habitat" targetHostName="habitat.habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home" ... />
Run Code Online (Sandbox Code Playgroud)
这意味着当Sitecore生成url时,它会使用targetHostName="habitat.habitatdev"其主机名创建它们.
只需将其更改为
<site name="habitat" targetHostName="habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home" ... />
Run Code Online (Sandbox Code Playgroud)
所有的网址都是 http://habitatdev/...
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |