Sitecore 8.1-体验编辑器和预览不工作

Sitecore 8.1-体验编辑器和预览不工作,sitecore,editor,sitecore8,sitecore8.1,Sitecore,Editor,Sitecore8,Sitecore8.1,我将Sitecore 8.1作为一个多站点实例。体验编辑器无法工作,因为呈现的URL似乎呈现错误。以下是Sitecore调用体验编辑器的方式: https://hostname.com/de-DE/Site Name/Homepage/Startpage?sc_mode=edit&sc_resolvelanguage=1 如果我从URL中删除“de de/Site Name/Homepage/Startpage”部分,它就会工作 编辑:如果我离开该部分并在其开头添加“sitecore/

我将Sitecore 8.1作为一个多站点实例。体验编辑器无法工作,因为呈现的URL似乎呈现错误。以下是Sitecore调用体验编辑器的方式:

https://hostname.com/de-DE/Site Name/Homepage/Startpage?sc_mode=edit&sc_resolvelanguage=1
如果我从URL中删除“de de/Site Name/Homepage/Startpage”部分,它就会工作

编辑:如果我离开该部分并在其开头添加“sitecore/content/”,它也可以工作

编辑2:一旦我将Preview.ResolveSite设置为true,预览现在就可以工作了。页面编辑器仍不工作

编辑3:以下是我的网站定义:

<site name="sitename" patch:after="site[@name='website']"
    virtualFolder="/"
    physicalFolder="/"
    rootPath="/sitecore/content/Site Name/Homepage"
    startItem="/Startpage"
    hostName="*domain.com"
    database="web"
    language="de-DE"
    domain="extranet"
    allowDebug="true"
    cacheHtml="true"
    htmlCacheSize="10MB"
    enablePreview="true"
    enableWebEdit="true"
    enableDebugger="true"
    disableClientData="false"/>


知道我能做些什么来解决这个问题吗?

在您的站点定义中,检查根路径是否是站点名称/主页/起始页

“domain.com”表示根路径“/sitecore/content/site name/homepage”。这意味着url应该类似于domain.com/de de/startpage?sc_mode=edit

请尝试更改此网站的网站定义,如下所示:

<site name="sitename" patch:before="*[@name='website']"
            virtualFolder="/"
            physicalFolder="/"
            rootPath="/sitecore/content/Site Name/Homepage/Startpage"
            startItem="/"
            hostName="*domain.com"
            database="web"
            language="de-DE"
            domain="extranet"
            allowDebug="true"
            cacheHtml="true"
            htmlCacheSize="10MB"
            enablePreview="true"
            enableWebEdit="true"
            enableDebugger="true"
            disableClientData="false"
            useDisplayName="true"
            embedLanguage="true"
            embedLanguageInMedia="false"
            routeSiteName="sitename" />


使用sitecore/内容时可以访问页面的原因是您使用的是sitecore项目路径。

我已更新了答案。所有注释都在哪里?他们被删除了吗?我已经删除了答案,因为我已经测试了我提供的解决方案,但是它在使用您的配置时从我的角度起作用。所以您说问题是我的SiteDefinitions?他们总是从Sitecore 7.0一直工作到8.0。我认为您的站点定义不正确,但经过测试,它是正确的。通常,当Sitecore仪表板打开时,Sitecore将在“体验编辑器”按钮上呈现路径。当您将鼠标悬停在按钮上时,您将看到链接是否正确。根路径如下所示:rootPath=“/sitecore/content/Site Name/Homepage”。我必须改变这个吗?当你使用网站名/主页访问体验编辑器时,它会工作吗?正如我写的那样,如果我删除“de de/Site Name/homepage/Startpage”部分,页面编辑器会工作。尝试将你的起始根设置为网站名/主页/startpageI我尝试过,但网站根本不工作。