2

当我在 RichTextEditor 中通过媒体库添加图片时,图片路径会是这样的,

<img src="~/media/A9DCE5769ED7445CA76F984FAF63A7D7.ashx?la=en" />

但是,当我使用此图像发布页面项目时,该图像不会出现在 Live 中。

如果我手动将斜杠(“/”)放在路径前面,它可以工作。

<img src="/~/media/A9DCE5769ED7445CA76F984FAF63A7D7.ashx?la=en" />

我知道 (~) 表示 root,但 sitecore 没有抓住它。我必须总是手动放置斜线吗????

我已经检查了这个https://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/12/sitecore-idiosyncrasies-media-urls.aspx

但是,我真的在寻找解决这个问题的最简单方法。(我使用的是 7.0)

============ 更新 ================

我已经更改了“/-/media”之类的前缀,但仍然无法正常工作!!!

4

1 回答 1

1

我通过仅更改 Web.config 文件中的一行来解决该问题。

<setting name="Media.MediaLinkPrefix" value="//~/media" />

但是,我不知道为什么我必须添加两个斜杠。一个斜线不起作用(与“~/media”相同)

有人知道为什么吗??????

于 2015-05-15T20:19:45.987 回答