URL重新導向

URL重新導向是網站作業中常見的方面。 架構師和管理員必須尋找最佳解決方案,瞭解如何及到哪裡管理URL重新導向,以提供彈性及快速的重新導向部署時間。

請務必熟悉 AEM (6.x)亦稱為AEM ClassicAEMas a Cloud Service 基礎結構。 主要差異為:

  1. AEMas a Cloud Service具有 內建CDN但是,客戶可以在AEM管理的CDN之前提供CDN (BYOCDN)。
  2. AEM 6.x (無論內部部署或AdobeManaged Services (AMS)均不包含AEM管理的CDN,且客戶必須自備。

其他AEM服務(AEM製作/發佈和Dispatcher)在AEM 6.x和AEMas a Cloud Service之間的概念類似。

AEM URL重新導向解決方案如下:

管理並部署為AEM專案程式碼
可依行銷/內容團隊變更
AEM as Cloud Service相容
發生重新導向執行的位置
At Edge (透過AEM管理的CDN)
Edge/CDN (內建)
在Edge,透過自備CDN (BYOCDN)
Edge/CDN (BYOCDN)
Apache mod_rewrite Dispatcher設定形式的規則
Dispatcher
ACS Commons — 重新導向地圖管理員
Dispatcher
ACS Commons — 重新導向管理員
AEM
Redirect 頁面屬性
AEM

解決方案選項

以下是解決方案選項,依離網站訪客瀏覽器較近的順序排列。

At Edge (透過AEM管理的CDN) at-edge-via-aem-managed-cdn

此選項僅適用於AEMas a Cloud Service的客戶。

AEM管理的CDN 在「邊」層級提供重新導向解決方案,因此減少到原點的往返次數。 此 使用者端重新導向 功能可讓您在AEM專案程式碼中設定重新導向規則,並使用 設定管道. CDN設定檔(cdn.yaml)大小不應超過100KB。

在Edge或CDN層級管理重新導向具有效能優勢。

在Edge,透過自備CDN

有些CDN服務提供邊緣層級的重新導向解決方案,因此可減少前往原點的往返次數。 另請參閱 Akamai Edge重新導向程式AWS CloudFront函式. 如需邊緣層級重新導向功能,請洽詢您的CDN服務提供者。

在Edge或CDN層級管理重新導向具有效能優勢,不過這些不受管理為AEM的一部分,而是分散式專案。 定義良好的流程來管理和部署重新導向規則對避免問題至關重要。

Apache mod_rewrite 模組

常見的解決方案使用 Apache模組mod_rewrite. 此 AEM專案原型 為兩者提供Dispatcher專案結構 AEM 6.xAEMas a Cloud Service 專案。 預設(不可變)和自訂重寫規則定義於 conf.d/rewrites 資料夾,並且重寫引擎已開啟 virtualhosts 在連線埠上監聽的電話 80 via conf.d/dispatcher_vhost.conf 檔案。 範例實作可在下列取得: AEM WKND網站專案.

在AEMas a Cloud Service中,這些重新導向規則會作為AEM程式碼的一部分進行管理,並透過Cloud Manager部署 Web層設定管道完整棧疊管道. 因此,您的AEM專案特定程式將用於管理、部署和追蹤重新導向規則。

大部分的CDN服務都會快取HTTP 301和302重新導向,端視其 Cache-ControlExpires 標頭。 它有助於避免在Apache/Dispatcher中起始的初始重新導向之後發生來回。

ACS AEM Commons

中有兩項功能可供使用 ACS AEM Commons 管理URL重新導向。 請注意,ACS AEM Commons是社群運作的開放原始碼專案,Adobe不支援。

重新導向地圖管理員

重新導向地圖管理員 協助AEM 6.x管理員輕鬆維護和發佈 Apache RewriteMap 檔案不需直接存取Apache Web Server或需要Apache Web Server重新啟動。 此功能可讓許可權使用者從AEM中的主控台建立、更新和刪除重新導向規則,無需開發團隊或AEM部署的協助。 重新導向地圖管理員為 與AEMas a Cloud Service不相容.

重新導向管理員

重新導向管理員 可讓AEM中的使用者輕鬆維護和發佈AEM的重新導向。 實作是以Java™ servlet篩選器為基礎,因此是典型的JVM資源消耗。 此功能也會消除對AEM開發團隊和AEM部署的相依性。 重新導向管理員為 AEMas a Cloud ServiceAEM 6.x 相容。 雖然初始的重新導向請求必須命中AEM Publish服務以依預設產生301/302 (大多數) CDN的快取301/302,並允許後續請求被重新導向到edge/CDN。

Redirect 頁面屬性

開箱即用(OOTB) Redirect 頁面屬性 進階索引標籤 可讓內容作者定義目前頁面的重新導向位置。 此解決方案最適合每個頁面重新導向案例,且沒有可檢視及管理頁面重新導向的中央位置。

哪個解決方案適合實施

以下是一些判斷正確解決方案的條件。 此外,貴組織的IT和行銷流程應該有助於挑選正確的解決方案。

  1. 讓行銷團隊或超級使用者在沒有AEM開發團隊和AEM部署的情況下管理重新導向規則。
  2. 管理、驗證、追蹤及回覆變更或降低風險的程式。
  3. 的可用性 主題專業知識At Edge (透過CDN服務) 解決方案。
recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6