Sitecore Habitat中不正确的url



经过多次尝试,我终于成功地为Sitecore 8.2设置了Habitat

使用的实例名为habitatdev。我按照git文档在VS解决方案的3个配置文件中配置这些自定义名称。

主页http://habitatdev工作正常。但是当尝试浏览到任何其他页面(比如"About")时,它会转到http://habitat.habitatdev/about。

这是与所有其他页面。我看到有重定向模块和解决方案来创建一个新的重定向布局。

是否有任何简单的修复像一个属性在web。我们可以将Items设置为导航到http://habitatdev/[name]而不是http://habitat.habitatdev/[name]

修复:
打开这个配置- WebsiteApp_ConfigIncludeProjectHabitat.Website.config

查找sitecacheSizes属性。

原始:

<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>

问题(看你的评论)是在你的网站配置。

你有

:

<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" ... />

和所有的url将是http://habitatdev/...

相关内容

  • 没有找到相关文章

最新更新