3

我想知道将文件放在服务器上并提供服务的最佳方法。

www.mycompany.com/Folder/Bunchofiles.pdf

www.mycompany.com/Folder/ATransformation.xsl

www.mycompany.com/Folder/crazyLogo.png

有没有一种简单的方法可以将文件添加到内容树中的文件夹中?我可以将这些文件添加到媒体库,然后以某种方式将它们放入内容树中吗?

Sitecore CMS 6.5

4

1 回答 1

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 已经写了一篇很棒的博客文章,涵盖了这些和其他内容。我建议你检查一下。或者,如果您只是必须在 /Folder/MyFile.ext 有一个文件,您可以创建这些文件夹并将这些文件上传到 Web 服务器上 Web 根目录中您需要的位置。

于 2013-08-23T06:29:56.030 回答