我在Sitecore中使用sc:image字段渲染器标签,当生成该字段时,它将在前端生成此标签:

<img src="/~/media/81907AC0172D4B93B5DF05E47B625F09.png" class="homepage_circle_icons" alt="Attract Customers" width="66" height="60">

在网址中,结尾处带有.png。 在我的本地主机上,这可以正常工作,但是当我部署到我们的开发服务器时,此URL显示为404,因为找不到物理png文件。

当我尝试在浏览器中查看图像并取消“ .png”扩展名时,它的加载就很好。

我在localhost上使用与开发完全相同的代码,因此它必须是某种IIS服务器设置,对吗? 我认为这与MIME类型无关,因为这些设置也相同。

我知道我可以覆盖LinkProvider和GetMediaUrl功能,但是我想找到导致我的开发服务器为何试图在物理文件系统中查找png文件而不是触发Sitecore的管道来查找它的根本原因。

有什么想法吗?

===============>>#1 票数:4 已采纳

检查web.config中的media.requestextension设置,在其他环境中可能有所不同。 更多信息在这里。

http://sitecoreblog.patelyogesh.in/2013/09/sitecore-media-url-remove-ashx-extension.html

  ask by vipergtsrz translate from so

未解决问题?本站智能推荐:

2回复

Sitecore重定向网址

我正在研究301网址重定向,之前我尝试了一些Sitecore重定向模块,但我正在寻找推荐的方法,实际上我有要求从URL中删除语言代码“en”如果语言是英语并保留其他语言,我在链接管理器中做到了这一点,例如当用户点击about us链接时,它会将他带到没有语言代码的页面,如下所示: ww
1回复

Sitecore 8 Shell控制器返回IIS 404

我目前在尝试访问Sitecore 8 update 5管理区域中的Experience Optimization磁贴时,正在对所有控制器请求进行IIS 8 404错误。 控制器的部分路径如下所示:http:// sitecore / shell / api / ct / TestOutcome
1回复

404重定向到Sitecore页面允许无扩展URL

我使用Sitecore作为CMS解决方案。 最近,我们决定在我们的网站上添加重定向功能以查找错误。 在Sitecore中,我创建了两个内容页面,一个用于处理服务器错误,另一个用于处理404错误。 我用基本的子布局实现了服务器错误,没有任何代码。 另一方面,404页面有一个子布局,允许显示
1回复

网址上带有扩展名的Sitecore管道

我在httpRequestBegin管道中插入了一个处理器。 而且我有一个针对网址/ _api / user / {username}的WebApi控制器设置 如果我使用不包含“。”的用户名调用此端点。 一切正常。 我的控制器被击中,一切正常。 但是,如果用户名包含“。” 例
2回复

当找不到文件(.pdf和其他)时,Sitecore中的自定义404错误页面不会出现

我使用这篇文章创建了一个自定义错误页面。 此自定义错误页面仅在未找到aspx页面时显示,并且当找不到文件(如pdf和其他)时 - 将显示默认的Google错误页面。 如何获取文件的自定义错误页面? 我试图在两台不同的机器上实现这个解决方案:在.aspx页面和文件的本地机器自定义错误页面上显
2回复

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

我们有一个多站点解决方案,最近又为此添加了一个站点。 为此,我们在SiteDefination.config中添加了一个新条目,如下所示: 在其中一个布局(.aspx页)中,我们正在定义css / js / images路径,如下所示: 我们在根目录下的完整物理路径如下:
2回复

我的sitecore页面正在重定向到404页面,但它存在于预览中,并且也已验证为已发布

我只有一个页面,该页面是由与相同类别中其他页面相同的块构建而成的,它们可以正常工作。 该页面重定向到404页面。 我检查以确保页面已发布-是的。 我可以在“体验”区域中预览页面,看起来不错。 据我所知,尚未设置其他301来替代此设置。 我还能检查什么?
1回复

如何在“我的本地计算机”的一个Sitecore实例中设置多个站点(多域站点)?

我一直在尝试在本地实例中使用多个域配置多个站点。 Sitecore内容树 我有以下web.config设置。 我已经创建了几个主机文件条目。 127.0.0.1 My.Sitecore.com 127.0.0.1 my.public.com My.Site
5回复

为什么当我重定向到其中一个页面时,Sitecore会抛出NullReferenceException异常?

我在Windows 2008,IIS7上运行Sitecore 6.1,我正在尝试使用URL重写模块进行重定向。 当我启用规则并点击触发它的URL时,我得到一个YSOD。 同一规则适用于同一台计算机上的非sitecore站点。 根据失败的请求跟踪,重写模块做得很好,但随后Sitecore会抛
2回复

GetBrowserClassString上的Sitecore NullReferenceException

这是美好的一天,我开始工作,Sitecore随机给我这个: 这不仅是对这一天的干扰,而且完全无处不在。 似乎我或我团队中的任何人都没有做出任何有影响的变化,并且它一直工作正常。 有任何想法吗?