解決Adobe Experience Manager (AEM) as a Cloud Service中提供的錯誤內容

本文會討論由於Adobe Experience Manager (AEM) as a Cloud Service部署中的設定衝突而提供的內容不正確。

說明 description

環境

產品: Adobe Experience Manager (AEM) as a Cloud Service — 網站

適用環境:開發和測試

問題/症狀

在AEM專案中部署新網站時,提供的內容不正確。 它不是顯示預期路徑(/content/new-project/*)的內容,而是提供其他資料夾(/content/old-project/*)的內容。 此問題會在不同環境中持續存在,包括開發和測試。

解決方法 resolution

  1. 檢閱重寫規則:

    • 檢查是否有任何影響URL路徑的現有重寫規則。
    • 具體來說,請檢查不同專案之間是否有重疊或衝突的規則(例如,old-project ​和​ new-project)。
  2. 修改衝突的規則:

    • 檢閱Dispatcher設定,以識別導致衝突的特定規則。
    • 調整這些規則,確保不會無意中比對專案的URL。
  3. 在重寫條件中實作特殊性:

    • 使用精確比對模式,為您的重寫條件增加特異性。
      例如,在有問題的重寫規則中,在網域名稱之前加入其他字元,例如完整句號或逸出序列。
  4. 測試所有環境中的變更:

    • 進行調整後,請徹底測試所有受影響環境(開發和預備)中的變更。
    • 確保每個環境都能正確地從其指定路徑提供內容,而不會發生重新導向問題。
  5. 驗證Dispatcher設定記錄:

    • 如有必要,請將Dispatcher記錄檔設定為除錯模式,以在測試階段期間準確追蹤請求。
    • 使用這些記錄來確認事後調整不會發生非預期的重新導向。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f