我可以看到URL廣泛兩種方法重寫在AEM:AEM URL重寫
- 吊帶映射:在/ etc /圖/ HTTP(S)(吊索映射)
- URL使用鏈路重寫重寫/的TransformerFactory。
我想知道哪一個是二之間更好 - 在易於實現,可擴展性,維護&自動化的意義。
問候。
我可以看到URL廣泛兩種方法重寫在AEM:AEM URL重寫
我想知道哪一個是二之間更好 - 在易於實現,可擴展性,維護&自動化的意義。
問候。
這取決於您指的是哪種重寫。入站或出站。
當談到入站重寫時,我建議使用mod_rewrite,並用一條規則恰當地重寫你的內容 - 這非常有效。
當談到出站重寫(處理html中的鏈接)時,您應該使用Sling Mappings--因爲它們更高效更清晰 - 而且它們只是爲此目的而設計的。
看看這個博客這也解釋了整個重寫旅程:https://www.cognifide.com/our-blogs/cq/multidomain-cq-mappings-and-apache-configuration/
總有多種選擇,以吊帶的一個問題。如果你看的題目是「URL重寫」,它有兩個維度:
/content/path/en/about.html
至/en/about/
/en/about/
入站請求映射到resoure請求/content/path/en/about.html
外向: URL重寫通常進行由LinkRewriter /出站的TransformerFactory。 理論上,您也可以更改組件以進行不同的渲染或更改您的內容。但不建議。 要應用可以使用一個變壓器
入境: 你的入站請求可以改寫或映射吊帶或在之前的基礎設施水平(Apache的HTTPD的mod_rewrite或CDN股份公司Akamai的)
HTH
[1] https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/resource-mapping.html
[2] https://sling.apache.org/documentation/the-sling-engine/filters.html
[3] https://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html
任何來自兩個其他開以上方法? – Finn
調度員級別的另一個選項 - [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)。比較是一個廣泛的話題,可能是SO成員可以建議的。 –
只有mod_rewrite,我們可能會破壞AEM /吊索功能 - 兩者都是組合。 – Finn