我想將網頁domain/content/myProject/home.html
映射到domain/home.html
。不需要/content/myProject/
。我有以下代碼:如何映射網址?
String newpath = getResourceResolver().map(page.getPath());
這不會改變任何東西。新路是留page.getPath()
如何解決這個問題?
我想將網頁domain/content/myProject/home.html
映射到domain/home.html
。不需要/content/myProject/
。我有以下代碼:如何映射網址?
String newpath = getResourceResolver().map(page.getPath());
這不會改變任何東西。新路是留page.getPath()
如何解決這個問題?
您需要創建地圖。然後資源解析器將負責修剪路徑。
CREATING映射定義在AEM
在標準安裝AEM,你可以找到該文件夾:
的/ etc /地圖/ HTTP
這是定義映射時所用的結構HTTP協議。其他文件夾(吊索:文件夾)可以在/ etc/map下爲您想要映射的任何其他協議創建。 配置內部重定向到/內容
要創建與前綴/內容到
http://localhost:4503/任何請求的映射:
這將重定向包括/ etc/designs和/ content/dam在內的所有內容,這些都將無法解析。 – jiggy 2015-03-12 22:53:20
你有映射設置在「/ etc/map/http」嗎? – 2015-02-11 17:00:10
Sarath提到要麼在/ etc/map/http或OSGi中映射來自資源解析器工廠的URL映射。如果它只與家庭相關,則可以在頁面屬性中使用虛空路徑。 – Thomas 2015-02-17 14:52:25