Sitecore中的URL不正确
经过多次试验,我终于成功地为Sitecore 8.2设置了Habitat 使用的实例名称是Sitecore中的URL不正确,sitecore,sitecore8.2,sitecore-habitat,Sitecore,Sitecore8.2,Sitecore Habitat,经过多次试验,我终于成功地为Sitecore 8.2设置了Habitat 使用的实例名称是habitatdev。我遵循git文档,在VS解决方案的3个配置文件中配置这些自定义名称 主页运行良好。但当试图浏览到任何其他页面(说“关于”)时,它会转到 这是与所有其他页面。我看到有重定向模块和解决方案可以为重定向创建新的布局 有没有像web.config中的属性这样的简单修复程序,我们可以在其中设置要导航到的项,而不是 修复: 打开此配置-\Website\App\u config\Include\P
habitatdev
。我遵循git文档,在VS解决方案的3个配置文件中配置这些自定义名称
主页运行良好。但当试图浏览到任何其他页面(说“关于”)时,它会转到
这是与所有其他页面。我看到有重定向模块和解决方案可以为重定向创建新的布局
有没有像web.config中的属性这样的简单修复程序,我们可以在其中设置要导航到的项,而不是
修复:打开此配置-
\Website\App\u config\Include\Project\Habitat.Website.config
查找站点
和缓存大小
属性
原件:
<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>
50MB
0
0
25MB
更改为:
<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>
50MB
0
0
25MB
问题(查看您的评论)出在您的站点配置中
你有:
这意味着,当Sitecore生成url时,它会使用主机名targetHostName=“habitat.habitatdev”
创建url
把它改成
所有的URL都是
http://habitatdev/...
您的站点配置中是否将targetHostName
设置为habitat.habitatdev
?检查/sitecore/admin/showconfig.aspx
是的,没错。我在Sitecore.config中找到了相同的内容,但它并不存在,这正是问题所在。只需将targetHostName
设置为habitatdev
。在配置Habitat时,我也遇到了类似的问题。已在Github回购上引发错误,并已标记为已关闭。以下是我无法在您的项目中找到此属性检查App\u Config/Include/Project/Habitat.Website.Config
或类似内容。我在App\u Config/Include/Project/habitate.Website.Config
中找到了此属性。它是targetHostName=“habitat.$(rootHostName)”
并将其更改为targetHostName=“$(rootHostName)”
…但现在浏览网站时发现错误重复站点定义:habitat
我能够修复它。我正在用修复更新我的问题…非常感谢Marek