Magnolia 5.4.1 CE 中的 HostBasedRegexpVirtualURIMapping 配置不起作用

HostBasedRegexpVirtualURIMapping configuration in Magnolia 5.4.1 CE not working

我想我发现了 Magnolia 的 HostBasedRegexpVirtualURIMapping 的错误。我正在使用 Magnolia 5.4.1 CE。

我有以下页面:

并配置了以下映射:

我的意图是请求:

http://www.area1.local:8888/magnoliaAuthor/subarea/home

转发到页面:/area1/subarea/home

同时请求:

http://www.area2.local:8888/magnoliaAuthor/subarea/home

转发到页面:/area2/subarea/home

但是不行,转发没有发生


有趣的是,以下情况仍然有效:

选项 1:

我将 fromURI 更改为 /subarea/(.*).html,如下所示:

然后,请求 http://www.area1.local:8888/magnoliaAuthor/subarea/home.html

转发到页面:/area1/subarea/home

但是,我不想在url.

中使用“.html”

选择2:

第二个同样有效的选项是使用 HostBasedVirtualURIMapping 而不是 HostBasedRegexpVirtualURIMapping,但是当然,为每个 url 配置这种方法有点累人。

这使我的 URI 映射按预期工作,但我不想配置每个可能的 fromURI,而是想使用正则表达式。


所以我的问题是,我的 HostBasedRegexpVirtualURIMapping 的原始配置有什么问题?

谢谢。

怎么了?社区版根本不支持此用例。如果您想从一个 Magnolia 实例映射多个站点和多个主机,您需要使用企业版而不是社区版。