我想将 PDF 上传到 Sitecore 的媒体库并为其分配一个别名,例如“example.com/hr/form.pdf”。
...而不是“example.com/~media/docs/form.ashx”。
我想将 PDF 上传到 Sitecore 的媒体库并为其分配一个别名,例如“example.com/hr/form.pdf”。
...而不是“example.com/~media/docs/form.ashx”。
另一种方法是查看 301 重定向模块。它允许映射到项目的硬编码路径或重写模式。
http://marketplace.sitecore.net/en/Modules/301_Redirect_module.aspx
总的来说,我被告知要避免使用别名。
您不能将 URL 别名分配给媒体项目。好吧,您可以分配它们,但它似乎没有做任何事情。
但是,您可以实现自己的ItemResolver
管道处理器,为媒体项目添加别名功能。将其与 的自定义实现相结合MediaProvider
,以便使用它们的别名生成指向媒体项目的链接。
我不确定您的 Sitecore 知识有多深,所以如果您需要有关如何执行此操作的示例,请告诉我,我可以为您指出。