繁体   English   中英

Sitecore:在SiteDefination.config中定义physicalFodler路径后出现404错误

[英]Sitecore:Getting 404 Error after defining physicalFodler path in SiteDefination.config

我们有一个多站点解决方案,最近又为此添加了一个站点。 为此,我们在SiteDefination.config中添加了一个新条目,如下所示:

<site name="MyNewSite" patch:before="site[@name='website']"
            hostName="stc.local"
            virtualFolder="/"
            physicalFolder="/www/Brand International"
            rootPath="/sitecore/content/International"
            startItem="/Brand Name/My Site Node/home"
            database="web"
            domain="extranet"
            allowDebug="true"
            cacheHtml="true"
            htmlCacheSize="10MB"
            enablePreview="true"
            enableWebEdit="true"
            enableDebugger="true"
            disableClientData="false"/>

在其中一个布局(.aspx页)中,我们正在定义css / js / images路径,如下所示:

<script src="/Brand Name/My Site/js/jquery.placeholder.js"></script>

我们在根目录下的完整物理路径如下:

www
    Brand International
        Brand Name
             My Site
                 js
                     jquery.placeholder.js
                     .....
                 css
                     global.css
                     ....

在浏览器中,我们收到404错误,文件的路径如下:

<script src="/Brans Name/My Site/js/jquery.placeholder.js"> 

Sitecore PhysicalFolder仅适用于aspx文件。没有开箱即用的解决方案。

只需将runat=server添加到script / css / js链接并使用~/

<script runat="server" src="~/Brand Name/My Site/js/jquery.placeholder.js">不是最佳做法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM