2

媒体库 URL (/sitecore/shell/Applications/Media/MediaShop/default.aspx) 正在被 SiteCore 处理程序拾取并重定向到 Sitecore 使用的页面未找到页面 (/sitecore/service/notfound.aspx) . 该文件是一个物理文件,实际上是存在的。我见过类似的事情发生在 Sitecore 内容树中的项目上,但没有发生在物理文件上。任何想法都将不胜感激。谢谢。

更新:因此,上述问题已解决,但很明显还有其他问题,似乎也与媒体有关。此文件:/sitecore/shell/applications/media/mediafolder/mediafolder.js 显示出与我上面描述的相同的症状。他们的文件在服务器上,但 Sitecore 正在重定向到它的 404 页面。

4

3 回答 3

2

好的...这里是:在 web.config 中找到这一行:

<handler trigger="/media/" handler="sitecore_media.ashx"/>

应该是这样的:

<handler trigger="~/media/" handler="sitecore_media.ashx" />

在我做出改变之后,一切都很好。

于 2013-05-20T21:09:03.660 回答
1

如果这是光顾,我深表歉意,但无论如何我都会发布它以防万一。

您是否在“IgnoreUrlPrefixes”设置中注册了要忽略的路径?我没有看到有人提到过,但也许那是因为它很明显。

<setting name="IgnoreUrlPrefixes" value="/sitecore/shell/Applications/Media/MediaShop/default.aspx" />
于 2013-11-28T08:37:54.230 回答
1

看起来您的站点配置的物理文件夹属性设置不正确。

 <site 
    name="helloworld"
    hostName=www.helloworld.com
    virtualFolder="/virtual"
    physicalFolder="/hello" 
    rootPath="/sitecore/content"
    startItem="/Hello Home"
    language="en" 
    database="web" 
    domain="extranet" />

仔细检查站点的此参数是否设置正确。根据Sitecore文档,存储在物理文件夹中的文件始终优先于Sitecore项目。以下是有关站点配置的物理文件夹部分的一些详细信息:

站点属性属性:physicalFolder

如果站点配置没有问题,您可以尝试将 txt 文件或图像放在同一目录中,然后检查Sitecore是否正确提供它们。

于 2013-05-20T21:04:26.597 回答