我想知道简单地将文件放在服务器上并提供服务的最佳方法。
www.mycompany.com/Folder/Bunchoffiles.pdf
www.mycompany.com/Folder/ATransformation.xsl
www.mycompany.com/Folder/crazyLogo.png
有一种简单的方法可以将文件添加到内容树中的文件夹吗?我可以将这些文件添加到媒体库中,然后以某种方式将它们放在内容树中吗?
Sitecore CMS 6.5
答案 0 :(得分:3)
如果.ashx扩展程序困扰您,您可以通过执行以下操作来禁用它们以支持正常的文件扩展名:
在/ App_Config / Include中创建一个名为MediaSettings.config的文件或类似文件,其中包含以下内容:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<setting name="Media.RequestExtension">
<patch:attribute name="value"></patch:attribute>
</setting>
</settings>
</sitecore>
</configuration>
如果/〜/ media前缀困扰您,您也可以修改它。再次,像这样修改上面的文件。这将允许您的新前缀路径(请参阅: - / media)以及支持原始的〜/ media:
<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>
John West已经写了great blog post on the subject来涵盖这些和其他事情。我建议你检查一下。或者,如果您只需要在/Folder/MyFile.ext中有一个文件,则可以创建这些文件夹并将这些文件上传到Web根目录中Web服务器上所需的位置。