2013-12-20 13 views
5

Ich konnte blog post aus 2011 sehen mit "-" anstelle von "~" zu empfehlen.Gibt es einen guten Grund, Sitecore Media-URLs einschließlich Tilde zu haben?

Wie schreibt man am besten Media URL in Sitecore 6.5 auf .NET 4.0/IIS7.5? Soll ich den Standard/~/media/beibehalten oder den Blogpost-Ratschlägen mit/-/media/folgen, oder verwende ich/media /, während ich dort bin?

+1

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 –

Antwort

3

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.

1

ich dieses Problem wissen, erscheinen nur, wenn verwenden Sie .Net Framework 2.0

Bitte nächsten link sehen. Wenn Sie Ihre Website unter .Net Framework 4.0 und IIS 7.5 ausführen, haben Sie diese Sicherheitsanfälligkeit nicht.

Auch diese document erklären ein wenig über die Verwendung von Tilde.

Sie können auch John West überprüfen blog über/~/Medien

So die Schlussfolgerung Verwendung ist -/Medien für Mediendateien.