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 实例映射多个站点和多个主机,您需要使用企业版而不是社区版。
我想我发现了 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 实例映射多个站点和多个主机,您需要使用企业版而不是社区版。