一旦部署了liferay,您如何更改默认主页?标准是它转发给访客社区,但我想将该网址更改为组织的公共页面home-url。
答案 0 :(得分:3)
我是通过使用Liferay提供的“虚拟主机”选项完成的。在每个社区的设置中,您可以定义“虚拟主机”值。如果Liferay收到带有与社区虚拟主机匹配的URL的请求,则该社区的内容将被提供。
例如,我的Liferay服务器可以托管在“my-liferay-server
”上 - 但有3个社区 - “guest”,“site1”,虚拟主机配置为“site1.example.com
”和“site2” “虚拟主机配置为”site2.example.com
“。这些额外的DNS名称都指向“my-liferay-server
”。当Liferay收到每个请求时,它会查看请求的主机名,并转发到适当的社区。 p>
请注意,Liferay每个社区仅支持一个“虚拟主机”值 - 不幸的是,您不能同时拥有Liferay本身为同一社区提供的“site1.example.com
”和“site3.example.com
”。这可以完成,但需要使用mod_rewrite规则将Liferay实例与Apache HTTP Server实例等其他内容结合使用。
此外,假设每个社区都有一个URL名称为/home
的页面,我在这样的Apache HTTP Server实例中有以下重写规则:
RewriteRule ^/$ /home [PT,L]
这可确保每个虚拟主机的根目录由每个社区的“主页”提供服务。
答案 1 :(得分:1)
这可以通过编辑以下门户网站属性来完成:
#
# This sets the default home URL of the portal.
#
company.default.home.url=/web/my-organization
其中/ my-organization是您单位的友情网址,可在您单位的设置中进行配置。