在本地主机中删除了 AEM 锚标记

AEM anchor tag stripped out in locahost

当我使用没有 href="" 的锚标记时,一切都很好并且按钮样式在那里,第二个添加 href 它完全删除了锚标记并​​仅保留父级中的文本 div

没有 href:

<div class="container">
 <a class="button"> my button</a>
</div>

浏览器开发工具中的结果

<div class="container">
 <a class="button"> my button</a>
</div>

使用 href

<div class="container">
 <a  href="/content/mypage.html" class="button"> my button</a>
</div>

浏览器中的结果

<div class="container">
 my button
</div>

看起来这可能是 link 检查员的工作。尝试添加 x-cq-linkchecker="skip":

<div class="container">
 <a x-cq-linkchecker="skip" href="/content/mypage.html" class="button"> my button</a>
</div>

我猜也可能和xssconfig有关

在示例中将 'href' 属性添加到 div 时

<div  href="/content/mypage.html" class="container">
 <a class="button"> my button</a>
</div>

通常不允许,因此 AEM 可以将其删除 /libs/cq/xssprotection/config.xml