頁面無法在AEMaaCS中取消發佈
即使由於指向其他頁面的虛名URL或別名,Adobe Experience Manager as a Cloud Service (AEMaaCS)中的頁面在取消發佈或刪除後仍可存取。 若要修正此問題,請檢查虛名URL或別名設定、驗證提供的實際內容路徑,以及移除或更新存放庫中的衝突設定。
說明 description
環境
Adobe Experience Manager as a Cloud Service (AEMaaCS) — 網站
問題/症狀
在AEMaaCS中,即使您取消發佈或刪除頁面,仍可透過其公用URL存取頁面。 此頁面不會出現在存放庫或查詢結果中。 在相同路徑重新發佈新頁面會暫時運作,但取消發佈後會再次顯示舊內容。 記錄檔會指出要求已送達AEM,但傳送了不應再存在的幽靈頁面。
錯誤記錄會顯示:
錯誤[ x.x.x.x [ 1741174619579] GET /example/page/ HTTP/1.1] org.apache.sling.servlets.get.impl.DefaultGetServlet沒有延伸html的轉譯器,無法轉譯資源JcrNodeResource, type=test-aem/components/breadcrumb, superType=null, path=/content/another/example/page/jcr:content/root/breadcrumb
這表示AEMaaCS由於虛名URL或別名而正在將請求重定向到另一個頁面,並且它無法正確呈現內容。
解決方法 resolution
若要解決AEMaaCS中的頁面在取消發佈後仍可存取的問題:
- 將
?1=1新增到頁面URL的結尾(例如/example/page/?1=1)以略過Dispatcher並識別實際提供的內容路徑,例如/content/another/example/page。 - 檢查
/content/another/example/page的屬性,找出設定為/example/page的虛名URL或別名。 - 移除或更新虛名URL或別名以停止重新導向。
- 重新發佈更新的頁面並清除Dispatcher快取。
- 確認
/example/page現在傳回404錯誤或正確的回應。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f