作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想设置 Magnolia,以便对目录的所有请求都将重定向到静态资源。例如:如果 URL 与 /campaign/(.*)
匹配,它将转发到 /static/campaign/
而无需重定向。
/ => [no change]
/campaign/ => /static/campaign/index.html
/campaign/styles/all.css => /static/campaign/styles/all.css
在 JCR 中,我将 /modules/pages/virtualURIMapping
设置为:
<?xml version="1.0" encoding="UTF-8"?>
<sv:node sv:name="virtualURIMapping" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:content</sv:value>
</sv:property>
<sv:node sv:name="default">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
</sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>c68cde34-eaaf-480d-b1fa-7ea98aa772b0</sv:value>
</sv:property>
<sv:property sv:name="class" sv:type="String">
<sv:value>info.magnolia.cms.beans.config.RegexpVirtualURIMapping</sv:value>
</sv:property>
<sv:property sv:name="fromURI" sv:type="String">
<sv:value>/campaign/([0-9A-Z]*)</sv:value>
</sv:property>
<sv:property sv:name="toURI" sv:type="String">
<sv:value>forward:/static/campaign/$1</sv:value>
</sv:property>
</sv:node>
</sv:node>
我已重新启动服务器,但收到以下异常:
ERROR info.magnolia.rendering.engine.RenderingFilter - RepositoryException while reading Resource [/static]
javax.jcr.PathNotFoundException: /static
最佳答案
似乎转发到/static 进入渲染过滤器。您需要通过添加/static/* 的旁路来排除它
关于java - 使用 RegexpVirtualURIMapping 映射到 Magnolia 中的静态目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37055279/
我想设置 Magnolia,以便对目录的所有请求都将重定向到静态资源。例如:如果 URL 与 /campaign/(.*) 匹配,它将转发到 /static/campaign/ 而无需重定向。 /
我是一名优秀的程序员,十分优秀!