在AEM 6.3中,如何在不向URL添加.HTML扩展名的情况下访问页面

在AEM 6.3中,如何在不向URL添加.HTML扩展名的情况下访问页面,aem,aem-6,Aem,Aem 6,我在一个AEM项目中工作,在开发过程中,我们使用http://localhost:4502/editor.html/content/xyz/en/app.html. 当导航到另一个页面时,它将我重定向到http://localhost:4502/editor.html/content/xyz/en/inko-应用程序仔细观察链接没有.html扩展名,为了查看新网页,我不得不手动添加.html扩展名 我是否只能在开发环境中自动执行此操作 使用的版本: AEM:6.3 构建版本:20170420 我

我在一个AEM项目中工作,在开发过程中,我们使用http://localhost:4502/editor.html/content/xyz/en/app.html.

当导航到另一个页面时,它将我重定向到http://localhost:4502/editor.html/content/xyz/en/inko-应用程序仔细观察链接没有.html扩展名,为了查看新网页,我不得不手动添加.html扩展名

我是否只能在开发环境中自动执行此操作

使用的版本: AEM:6.3 构建版本:20170420


我已经看过了,但是它不是很有用

你能检查一下在你声明页面路径的sightly或java中是否添加了.html作为扩展名吗

对于exmaple:

在您的示例中,如果您获得的页面路径为${currentPage.path},那么该值将不包含html,您需要显式地将.html添加到
${currentPage.path}.html,如下所示

AEM的默认行为是始终使用.html访问页面。因此,您的项目似乎有防止这种情况发生的配置或代码。我猜您处于预览模式?是的,的确,我处于作者模式,希望在没有publisher instanceSure的情况下在页面之间导航,但是-为了让事情顺利进行-您的作者实例处于编辑模式还是iin预览模式?我这样问是因为如果你在编辑模式下打开一个页面,链接不应该是可点击的。你能检查一下是否真的有重定向,或者链接是否直接指向目标url而没有后缀吗?是的,我处于预览模式。链接直接指向目标url,无需suffix@GangadharJannu,当然可以,您是否考虑过编写适用于development server的Sling rewriter?这不是添加扩展的好方法,您应该这样做:${currentPage.path@extension='html'}@Pakira您应该将此作为一个答案编写,以便人们可以看到