我正在尝试设置apache,通过重写规则将任何转到http://mytest.test.cq/MySite/的内容重写到另一个系统上运行的AEM实例。
这是虚拟
<VirtualHost mytest.test.cq:80>
ServerName mytest.test.cq
documentRoot "C:/www"
<Directory "C:/www">
Allow from all
</Directory>
RewriteEngine on
RewriteRule "^/MySite/(.*)" "http://my.cq.ip:4903/$1" [P]
</VirtualHost>
如果我尝试转到http://mytest.test.cq/MySite/,它会转到我的AEM实例,但AEM会重定向到http://mytest.test.cq/libs/granite/core/content/login.html。 如果我写http://mytest.test.cq/MySite/libs/granite/core/content/login.html,我会登录,如果我登录,那么再次删除MySite。
我认为这是一个Externalizer问题,所以我配置了它们,但问题仍然存在。我一直在搜索adobe的文档而没有运气解决方案。
答案 0 :(得分:0)
终于明白了,所以不妨发表一个答案。
您需要通过在crx-quickstart / conf / sling.properties中设置org.apache.felix.http.context_path属性来设置上下文路径
或
设置系统值-Dorg.apache.felix.http.context_path =