ACS Commons — 重定向映射管理器

ACS Commons — 重定向映射管理器提供了一个用户友好的界面来管理URL重定向。

例如,营销团队可以创建名为SkiCampaign的新​ 重定向映射 ​页面,并使用​ 编辑条目 ​选项卡添加上述URL重定向。 URL重定向位于/etc/acs-commons/redirect-maps/skicampaign/jcr:content.redirectmap.txt

重定向映射管理器

IMPORTANT
需要ACS Commons版本​ 6.7.0或更高版本 ​才能使用重定向映射管理器,有关详细信息,请参阅ACS Commons — 重定向管理器

ACS Commons — 重定向管理器

或者,ACS Commons — 重定向管理器还提供了用户友好的界面来管理URL重定向。

例如,营销团队可以创建名为/conf/wknd的新配置,并使用​ +重定向配置 ​按钮添加上述URL重定向。 URL重定向位于/conf/wknd/settings/redirects.txt

重定向管理器

IMPORTANT
需要ACS Commons版本​ 6.10.0或更高版本 ​才能使用重定向管理器,有关详细信息,请参阅ACS Commons — 重定向管理器

如何配置Dispatcher

要将URL重定向加载为RewriteMap并将其应用于传入请求,需要以下Dispatcher配置。

为灵活模式启用Dispatcher模块

首先,验证是否已为​ 灵活模式 ​启用Dispatcher模块。 dispatcher/src/opt-in文件夹中存在USE_SOURCES_DIRECTLY文件表示Dispatcher处于灵活模式。

将URL重定向加载为RewriteMap

接下来,在dispatcher/src/opt-in文件夹创建一个新的配置文件managed-rewrite-maps.yaml,该文件的结构如下。

maps:
- name: <MAPNAME>.map # e.g. skicampaign.map
    path: <ABSOLUTE_PATH_TO_URL_REDIRECTS_FILE> # e.g. /content/dam/wknd/redirects/skicampaign.txt, /etc/acs-commons/redirect-maps/skicampaign/jcr:content.redirectmap.txt, /conf/wknd/settings/redirects.txt
    wait: false # Optional, default is false, when true, the Apache waits for the map to be loaded before starting
    ttl: 300 # Optional, default is 300 seconds, the reload interval for the map

在部署期间,Dispatcher在/tmp/rewrites文件夹中创建<MAPNAME>.map文件。

IMPORTANT
文件名(managed-rewrite-maps.yaml)和位置(dispatcher/src/opt-in)应与上面完全相同,请将其视为要遵循的约定。