使用规则集转换URL using-rulesets-to-transform-urls

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

您可以在Dynamic Media中部署规则集以转换URL。 规则集是使用脚本语言(如JavaScript)编写的指令集,用于评估XML数据并在数据满足特定条件时采取特定操作。 每个规则都至少包含一个条件和一个操作。 规则会根据条件来评估XML数据,如果满足条件,则会采取相应的操作。 规则集示例包括:

  • 添加MIME类型后缀。 许多服务和网站都需要图像后缀,例如添加 .jpg 到URL。

  • 为SEO(搜索引擎优化)创建URL的文件夹路径。

    请参阅 Adobe Dynamic Media Classic如何支持SEO.

  • 将元数据添加到URL以进行SEO(搜索引擎优化)。

    请参阅 Adobe Dynamic Media Classic如何支持SEO.

  • 设置内容处置以触发下载。

  • 简化图像提供模板URL以进行个性化。 例如, rgb{XX,YY,ZZ} RTF就绪 \redXX\greenYY\blueZZ

  • 请求要编码的某些字符,例如 $, {},以及某些要解码到ImageServer的字符。 例如,Facebook不适用于包含特殊字符的URL。

    请参阅 从URL中删除特殊字符.

在Dynamic Media上下文中,使用基于XML的系统来管理资产信息的网站可以将XML文件上传到Dynamic Media。 您可以将其中一个文件指定为用于提供Dynamic Media资产的预处理规则集文件。 此文件会重新构建标准URL协议格式,以满足与Dynamic Media集成的系统的业务逻辑。 指定XML文件作为规则集定义文件路径。

CAUTION
使用规则集时请务必谨慎;它们可阻止Dynamic Media内容显示在您的网站上。

有一些示例规则集可以帮助您创建自己的规则集。
请参阅 规则集引用.

与创建所有规则集一样,在使用XML验证程序(如xmlvalid)上载XML文件之前,请确保XML文件有效。
另请参阅 规则集疑难解答.

此外,请确保首先在暂存环境中测试规则集,该测试环境不会影响您的实时生产环境。
生产环境和暂存环境通常需要不同的登录方式。

请参阅 Adobe Dynamic Media Classic桌面应用程序登录信息.

另请参阅 在规则集中使用“asset”而不是“is”图像.

要部署XML规则集,请执行以下操作:

  1. 登录到 Dynamic Media Classic桌面应用程序.

    您的凭据和登录是在配置时由Adobe提供的。 如果您没有此信息,请联系技术支持。

  2. 通过执行以下操作,上传规则集文件:

    • 在全局导航栏上,单击 上传.
    • 上传 页面的左上角附近,单击 浏览.
    • 打开 对话框,浏览到规则集文件(XML)。
    • 选择文件,然后单击 打开.
    • 在的右侧 上传 页面,为规则集文件选择目标文件夹。
    • 在页面底部附近,确保 上传后发布 复选框。
    • 在页面的右下角,单击 提交上传.
    • 在全局导航栏上,单击 作业 以检查上传作业的状态。 当 状态作业 页面显示上传完成,请继续执行后续步骤。
  3. 在页面顶部附近的导航栏中,单击 设置>应用程序设置>发布设置>图像服务器.

  4. 在​ 图像服务器发布 ​页面的​ 目录管理 ​组下,找到​ 规则集定义文件路径,然后单击​ 选择

  5. 在​ 择规则集定义文件 (XML) 页面上,浏览至您的规则集文件,然后在页面的右下角单击​ 选择

  6. 在“Setup(设置)”页面的右下角,单击 关闭.

  7. 运行图像服务器发布作业。

    规则集条件将应用于对实时Dynamic Media图像服务器的请求。

    如果您对规则集文件进行了更改,则在您重新上传和重新发布更新的规则集文件时,会立即应用所做的更改。

recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad