如果ashx的擴展打擾你,你可以在有利於正常的文件擴展名通過執行以下操作禁用它們:
創建一個文件/ APP_CONFIG /包括所謂MediaSettings。配置或類似如下:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<setting name="Media.RequestExtension">
<patch:attribute name="value"></patch:attribute>
</setting>
</settings>
</sitecore>
</configuration>
如果/〜/媒體前綴困擾你,你也可以修改它。再次,像這樣修改上面的文件。這將使你的新的前綴路徑(見: - /媒體):
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<setting name="Media.RequestExtension">
<patch:attribute name="value"></patch:attribute>
</setting>
<setting name="Media.MediaLinkPrefix">
<patch:attribute name="value">-/media</patch:attribute>
</setting>
</settings>
<customHandlers>
<handler trigger="-/media/" handler="sitecore_media.ashx"/>
</customHandlers>
</sitecore>
</configuration>
約翰·韋斯特已經寫了great blog post on the subject覆蓋這些和其他的東西,以及配套的原裝〜/媒體。我建議你檢查一下。或者,如果您只需要在/Folder/MyFile.ext中有一個文件,則可以創建這些文件夾並將這些文件上傳到Web根目錄中Web服務器上所需的位置。
解釋downvote?我無法獲得通常與媒體庫關聯的複雜網址。我也想要.xsl等文件,我需要能夠通過將它放在內容樹中的某個位置來格式化URL。 – DFTR
查看我的答案,瞭解如何配置媒體網址。另外,您可以使用Sitecore的開發人員中心爲渲染創建和上傳xslt等文件。 –