添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

URL重定向是网站操作中一个常见的方面。 架构师和管理员需要找到最佳解决方案,了解如何以及在何处管理URL重定向,从而提供灵活性和快速的重定向部署时间。

确保您熟悉 AEM (6.x)又称AEM Classic AEMas a Cloud Service 基础架构。 主要区别包括:

  • AEMas a Cloud Service具有 内置CDN 但是,客户可以在AEM管理的CDN之前提供CDN (BYOCDN)。
  • AEM 6.x(无论是内部部署还是Adobe Managed Services (AMS))均不包含AEM管理的CDN,并且客户必须自带。
  • 其他AEM服务(AEM Author/Publish和Dispatcher)在AEM 6.x和AEMas a Cloud Service之间在概念上是相似的。

    AEM URL重定向解决方案如下所示:

    以下是从离网站访客的浏览器较近的顺序排列的解决方案选项。

    在Edge,通过自带CDN

    某些CDN服务提供边缘级别的重定向解决方案,从而减少到原点的往返次数。 参见 Akamai Edge重定向器 AWS CloudFront函数 . 有关边缘级别重定向功能,请咨询您的CDN服务提供商。

    在Edge或CDN级别管理重定向具有性能优势,但是它们不是作为AEM的一部分进行管理,而是作为离散项目进行管理。 管理和部署重定向规则的深思熟虑过程对于避免问题至关重要。

    Apache mod_rewrite 模块

    一种常见的解决方案使用 Apache模块mod_rewrite . 此 AEM项目原型 为两者都提供Dispatcher项目结构 AEM 6.x AEMas a Cloud Service 项目。 默认(不可变)和自定义重写规则定义于 conf.d/rewrites 文件夹打开了重写引擎 virtualhosts 监听端口 80 via conf.d/dispatcher_vhost.conf 文件。 示例实施位于 AEM WKND站点项目 .

    在AEMas a Cloud Service中,这些重定向规则作为AEM代码的一部分进行管理,并通过Cloud Manager进行部署 Web层配置管道 全栈管道 . 因此,您的AEM项目特定流程将用于管理、部署和跟踪重定向规则。

    大多数CDN服务都会缓存HTTP 301和302重定向,具体取决于它们的 Cache-Control Expires 标头。 这有助于避免在Apache/Dispatcher处发起初始重定向后的来回。

    ACS AEM Commons

    中提供了两项功能 ACS AEM Commons 管理URL重定向。 请注意,ACS AEM Commons是一个社区运营的开源项目,不受Adobe支持。

    重定向映射管理器

    重定向映射管理器 使AEM 6.x管理员能够轻松维护和发布 Apache RewriteMap 文件无需直接访问Apache Web Server或要求重新启动Apache Web Server。 此功能允许用户从AEM中的控制台创建、更新和删除重定向规则,而无需开发团队或AEM部署。 重定向映射管理器为 与AEMas a Cloud Service不兼容 .

    重定向管理器

    重定向管理器 允许AEM中的用户轻松地维护和发布AEM中的重定向。 该实现基于Java™ servlet过滤器,因而典型的JVM资源消耗。 此功能还可消除对AEM开发团队和AEM部署的依赖性。 重定向管理器是两者 AEMas a Cloud Service AEM 6.x 兼容。 默认情况下,初始重定向请求必须命中AEM Publish服务以生成301/302(大多数) CDN的缓存301/302,从而允许后续请求重定向到edge/CDN。

    Redirect 页面属性

    开箱即用(OOTB) Redirect 页面属性 “高级”选项卡 允许内容作者定义当前页面的重定向位置。 此解决方案最适合每页面重定向方案,并且没有用于查看和管理页面重定向的中心位置。

    哪个解决方案适合实施

    下面是确定正确解决方案的一些标准。 此外,贵组织的IT和营销流程应该有助于选择正确的解决方案。

  • 使营销团队或超级用户能够在没有AEM开发团队和AEM部署的情况下管理重定向规则。
  • 管理、验证、跟踪和恢复更改或降低风险的过程。
  • 可用性 主题专业知识 对象 At Edge(通过CDN服务) 解决方案。
  •