是否有任何理由让Sitecore Media的网址包含波形符?

jpk*_*ala 5 sitecore sitecore6 sitecore-media-library

我可以看到2011年推荐使用" - "代替"〜"的博文.

在.NET 4.0/IIS7.5上的Sitecore 6.5中编写媒体URL的最佳做法是什么?我应该保持默认/~/media /或使用/ - /media /关注博客帖子建议,或者当我在那里时,为什么不使用/ media /?

jam*_*kam 3

我怀疑使用 ~ 是出于遗留原因。-/media当前的建议是按照您指出的方式使用,但您可以使用您想要的任何内容并且它会起作用。您刚刚使用的问题/media/是,如果有任何其他项目作为名称的一部分,那么它将触发媒体处理程序,而不是提供您的内容。

例如,请求/blah/blah/blah/-/media/images/logo.png将正确提供图像,/about/media/news/2013/12/20/sitecore.aspx实际上应该提供一个页面,但会触发媒体处理程序并仅使用 /media/ 返回 404。因此,如果您要使用其他东西,请确保它是唯一的,您可能需要强制执行它,因为内容编辑器记住这样的事情可能有点有趣。

由于您当前使用的是 Sitecore 6.5,因此我可以假设您已有内容。确保保留现有~/media触发器以允许您的富文本字段继续工作

如果您在数据库中已包含某些内容的系统上更新 Media.MediaLinkPrefix 设置,Sitecore 可能不会更新所有包含旧格式值的富文本编辑器字段中的值,包括内联图像和媒体项链接。

Sitecore 特性:媒体 URL

我可能会继续设置Media.RequestExtension一个空字符串,以便图像 URL 也能提供正确的媒体扩展名。