Ich vermute, die Verwendung von ~ ist aus Legacy-Gründen. Die aktuelle Empfehlung ist, -/media
wie Sie darauf hinweisen, aber Sie könnten verwenden, was Sie wollten, und es würde funktionieren. Das Problem, das Sie gerade verwenden /media/
ist, wenn es andere Elemente mit diesem als Teil des Namens gibt, wird es den Medienhandler auslösen, anstatt Ihren Inhalt zum Beispiel zu servieren.
Zum Beispiel, als Anfrage für /blah/blah/blah/-/media/images/logo.png
wird das Bild korrekt, /about/media/news/2013/12/20/sitecore.aspx
sollte in der Tat eine Seite dienen, sondern wird die Medien-Handler auslösen und eine 404 nur mit/Medien/zurückgeben. Wenn Sie also etwas anderes verwenden möchten, stellen Sie sicher, dass es eindeutig ist. Möglicherweise müssen Sie es erzwingen, da Inhalts-Editoren ein bisschen komisch sein können, wenn Sie sich an solche Dinge erinnern.
Da Sie derzeit Sitecore 6.5 verwenden, kann ich davon ausgehen, dass Sie bereits vorhandenen Inhalt haben. Stellen Sie sicher, dass Sie die vorhandene ~/media
Trigger lassen Sie Ihre Rich-Text-Felder zu ermöglichen, weiterhin
arbeiten Wenn Sie die Media.MediaLinkPrefix aktualisieren auf eine Systemeinstellung, die bereits einige Inhalte in einer Datenbank hat, Sitecores die nicht aktualisiert werden kann Werte in allen Rich Text-Editor-Feldern, die Werte in den alten Formaten enthalten, einschließlich eingebetteter Bilder und Verknüpfungen zu Medienelementen.
Sitecore Idiosyncrasies: Media URLs
ich wahrscheinlich voraus und setzte Media.RequestExtension
auf einen leeren String gehen würde, so dass Bild Urls auch nach oben mit der richtigen Medien Erweiterung bedient werden.
würde ich auch die Antwort auf diese Frage mag. Eine schnelle Suche zeigt eine recht interessante Liste von Ergebnissen. http://search.yahoo.com/search?p=IIS+windows+8+tilde+character+%7E&b=&fr=ie8 –