Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取物理文件的Sitecore 404_Sitecore_Sitecore6 - Fatal编程技术网

获取物理文件的Sitecore 404

获取物理文件的Sitecore 404,sitecore,sitecore6,Sitecore,Sitecore6,sitecore处理程序正在提取媒体库URL(/sitecore/shell/Applications/media/MediaShop/default.aspx),并将其重定向到sitecore使用的未找到页面(/sitecore/service/notfound.aspx)。该文件是一个物理文件,实际上就在那里。我见过这样的事情发生在Sitecore内容树中的项目上,但不发生在物理文件上。如有任何建议,请咨询。谢谢 更新:因此,上述问题已经解决,但显然还有其他问题,似乎也与媒体有关。此文件:/

sitecore处理程序正在提取媒体库URL(/sitecore/shell/Applications/media/MediaShop/default.aspx),并将其重定向到sitecore使用的未找到页面(/sitecore/service/notfound.aspx)。该文件是一个物理文件,实际上就在那里。我见过这样的事情发生在Sitecore内容树中的项目上,但不发生在物理文件上。如有任何建议,请咨询。谢谢


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

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

 <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项。以下是有关站点配置的物理文件夹部分的一些详细信息:


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

您的站点的physicalFolder属性设置不正确

 <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项。以下是有关站点配置的物理文件夹部分的一些详细信息:


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

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

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

这应该是:

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


在我做出改变后,一切都很顺利

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

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

这应该是:

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


在我做出改变后,一切都很顺利

如果这是一次光顾,我深表歉意,但如果有帮助的话,我还是会发布它

您是否已在“IgnoreUrlPrefixes”设置中注册要忽略的路径?我看没有人提到这一点,但也许这是因为这是显而易见的

<setting name="IgnoreUrlPrefixes" value="/sitecore/shell/Applications/Media/MediaShop/default.aspx" />

如果这是光顾,我很抱歉,但如果有帮助,我还是会发布它

您是否已在“IgnoreUrlPrefixes”设置中注册要忽略的路径?我看没有人提到这一点,但也许这是因为这是显而易见的

<setting name="IgnoreUrlPrefixes" value="/sitecore/shell/Applications/Media/MediaShop/default.aspx" />


这些文件是什么?它们是您希望集成到Sitecore桌面的文件还是您希望通过www地址访问的文件,即公共网站的自定义非Sitcore部分?它们集成到Sitecore桌面,位于/Sitecore文件夹中,并且是基本Sitecore安装的一部分。它们根本不是习俗。它们在我的QA环境中工作正常,只是在生产环境中没有。这些文件是什么?它们是您想要集成到Sitecore桌面的文件还是您想要通过www地址访问的文件,即公共网站的自定义非Sitcore部分?它们集成到Sitecore桌面,位于/Sitecore文件夹中,和是基本Sitecore安装的一部分。它们根本不是习俗。它们在我的QA环境中工作得很好,只是在生产中没有。实际上,这只是部分工作。现在它正在调用/sitecore/shell/applications/media/mediafolder/mediafolder.js,这些调用还返回404个错误,返回的方式与上述相同。在这种情况下,我将在工作/非工作环境之间运行sitecore配置的比较,并检查差异。从中获取配置http:///sitecore/admin/showconfig.aspxIs 您可能在httpRequest管道中有一个处理器,它正在拦截所有请求,并根据URL做一些奇怪的事情?类似301重定向模块的东西…?我们没有任何自定义处理程序,如果这是你的意思的话。我猜是Sitecore处理程序配置错误,但我似乎无法确定它的位置。事实上,这只起到了部分作用。现在它正在调用/sitecore/shell/applications/media/mediafolder/mediafolder.js,这些调用还返回404个错误,返回的方式与上述相同。在这种情况下,我将在工作/非工作环境之间运行sitecore配置的比较,并检查差异。从中获取配置http:///sitecore/admin/showconfig.aspxIs 您可能在httpRequest管道中有一个处理器,它正在拦截所有请求,并根据URL做一些奇怪的事情?类似301重定向模块的东西…?我们没有任何自定义处理程序,如果这是你的意思的话。我猜是Sitecore处理程序配置错误,但我似乎无法确定它的位置。实际上,它只发生在特定的一批文件夹上。网站的大部分工作正常。由于某些原因,它位于与媒体相关的文件夹中,这些文件夹会导致问题。实际上,它只发生在特定的一批文件夹中。网站的大部分工作正常。由于某些原因,它位于与媒体相关的文件夹中,这些文件夹会导致问题。