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
若要以RewriteMap形式載入URL重新導向,並將它們套用至傳入請求,則需要下列Dispatcher設定。
為彈性模式啟用Dispatcher模組
首先,確認Dispatcher模組已啟用 彈性模式。 dispatcher/src/opt-in
資料夾中有USE_SOURCES_DIRECTLY
個檔案表示Dispatcher處於彈性模式。
以RewriteMap載入URL重新導向
接下來,在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
)應該與上述完全相同,請將其視為要遵循的慣例。