ACS Commons - リダイレクトマップマネージャー
ACS Commons - リダイレクトマップマネージャーは、URL リダイレクトの管理にわかりやすいインターフェイスを提供します。
例えば、マーケティングチームは、SkiCampaign
という名前の新しい リダイレクトマップ ページを作成し、「エントリを編集」タブを使用して上記の URL リダイレクトを追加できます。URL リダイレクトは /etc/acs-commons/redirect-maps/skicampaign/jcr:content.redirectmap.txt
で使用できます。
ACS Commons - リダイレクトマネージャー
また、ACS Commons - リダイレクトマネージャーも、URL リダイレクトの管理にわかりやすいインターフェイスを提供します。
例えば、マーケティングチームは、/conf/wknd
という名前の新しい設定を作成し、「+ リダイレクト設定」ボタンを使用して上記の URL リダイレクトを追加できます。URL リダイレクトは /conf/wknd/settings/redirects.txt
で使用できます。
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
ファイルを作成します。
managed-rewrite-maps.yaml
)と場所(dispatcher/src/opt-in
)は、上記のとおりに指定する必要があります。これは従うべき規則と考えてください。