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

請依照下列步驟解決問題:

  1. 請檢閱您的Dispatcher設定檔案,找出與網站內容路徑相關的遺失路徑對應。

  2. 檢查對應檔案(例如aem-base-uris.txt或同等專案),以確保您的網站內容存在所有必要的對應。

  3. 在Dispatcher設定中新增從/<site-context>/content/<site-context>的對應。 例如:

    /<site-context> /content/<site-context>

  4. 如有需要,請將Dispatcher 301重新導向設定為標準虛名URL,以確保一致的URL解析度。

  5. 更新設定後,清除Dispatcher快取以套用變更。

  6. 確認導覽連結和影像資產路徑現在可正確解析整個網站。

  7. 如果復寫代理程式在維護期間暫停,請恢復其作業。

recommendation-more-help
experience-cloud-kcs-help-kbarticles