我正在使用多个域来访问 liferay 门户实例。
例如以下是在 windows 的 hosts 文件中映射的域:
www.liferaytest1.com
www.liferaytest2.com
在 Liferay 的Control Panel→Portal Settings中,www.liferaytest1.com
设置为虚拟主机。
我可以使用上述所有域以及localhost
.
当我访问门户网站时,www.liferaytest1.com
我可以直接访问Guest
网站页面。说,home
是Guest
网站中的一个页面,然后www.liferatest1.com/web/guest/home
我可以直接访问它而不是访问它www.liferaytest1.com/home
所以 URL 在某种程度上被缩短了。
到目前为止,一切都很好。
第一关
现在,当我尝试通过访问门户网站www.liferaytest2.com
并单击 Liferay 的 portlet 中列出的任何站点时My Sites
,它会将我重定向到具有虚拟主机中提到的域的站点,即www.liferaytest1.com
,而不是保留www.liferaytest2.com
.
假设我有一个名为 的站点Help
,因此当我单击My Sites
portlet 中的帮助站点链接时,它不会继续使用域,而是使用www.liferaytest2.com
域重定向我www.liferaytest1.com
。
这是由于在 liferay 中完成的虚拟主机映射。
第二个问题
当我使用任何资产访问门户www.liferaytest2.com
并订阅任何资产时,电子邮件中的链接包含虚拟主机域,即www.liferaytest1.com
.
如何克服上述问题?
我的要求是相对于门户访问域。
当我通过 then 访问门户时,www.liferaytest2.com
它不应该将我重定向到www.liferaytest1.com
单击上面解释的任何站点链接,并且我将收到的电子邮件也应该与我正在访问的域相关,即www.liferaytest2.com
.