Sitecore 错误的媒体文件路径

Sitecore Wrong Media File Path

当我在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”这样的前缀,但仍然无法正常工作!!!

我只更改 Web.config 文件中的一行就解决了这个问题。

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

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

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