ACS Commons - リダイレクトマップマネージャー

ACS Commons - リダイレクトマップマネージャーは、URL リダイレクトの管理にわかりやすいインターフェイスを提供します。

例えば、マーケティングチームは、SkiCampaign という名前の新しい​ リダイレクトマップ ​ページを作成し、「エントリを編集」タブを使用して上記の URL リダイレクトを追加できます。URL リダイレクトは /etc/acs-commons/redirect-maps/skicampaign/jcr:content.redirectmap.txt で使用できます。

リダイレクトマップマネージャー

重要
リダイレクトマップマネージャーを使用するには、ACS Commons バージョン 6.7.0 以降 ​が必要です。詳しくは、ACS Commons - リダイレクトマネージャーを参照してください。

ACS Commons - リダイレクトマネージャー

また、ACS Commons - リダイレクトマネージャーも、URL リダイレクトの管理にわかりやすいインターフェイスを提供します。

例えば、マーケティングチームは、/conf/wknd という名前の新しい設定を作成し、「+ リダイレクト設定」ボタンを使用して上記の URL リダイレクトを追加できます。URL リダイレクトは /conf/wknd/settings/redirects.txt で使用できます。

リダイレクトマネージャー

重要
リダイレクトマネージャーを使用するには、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 ファイルを作成します。

重要
ファイル名(managed-rewrite-maps.yaml)と場所(dispatcher/src/opt-in)は、上記のとおりに指定する必要があります。これは従うべき規則と考えてください。