Adobe Experience Manager:修正因缺少Dispatcher路徑對應而中斷的導覽和資產連結
本文說明當Dispatcher路徑對應在維護或Dispatcher快取重新整理後遺失或不完整時,如何解決Adobe Experience Manager (AEM) Sites中的導覽和資產連結中斷的問題。
說明 description
環境
Adobe Experience Manager Sites (AEM Sites),所有支援的版本和使用Dispatcher模組的部署模型
症狀
在排程的維護或Dispatcher快取重新整理後,網站上的導覽連結和影像資產路徑都會損毀。 受影響的連結會輸出URL,開頭為/content/<site-context>/... (有效果)或/<site-context>/... (無效果)。 在此問題之前,這些路徑模式都不會出現在連結路徑中。 此問題也會影響影像路徑,導致整個網站的影像損毀。
原因
網站內容的Dispatcher路徑對應遺失或不完整,導致產生的URL無法正確解析。 Dispatcher快取清除或維護活動後,此設定間隔通常就會暴露,導致未對應的URL以及連結和資產中斷。
解決方法 resolution
請依照下列步驟解決問題:
-
請檢閱您的Dispatcher設定檔案,找出與網站內容路徑相關的遺失路徑對應。
-
檢查對應檔案(例如
aem-base-uris.txt或同等專案),以確保您的網站內容存在所有必要的對應。 -
在Dispatcher設定中新增從
/<site-context>到/content/<site-context>的對應。 例如:/<site-context> /content/<site-context> -
如有需要,請將Dispatcher 301重新導向設定為標準虛名URL,以確保一致的URL解析度。
-
更新設定後,清除Dispatcher快取以套用變更。
-
確認導覽連結和影像資產路徑現在可正確解析整個網站。
-
如果復寫代理程式在維護期間暫停,請恢復其作業。