【问题标题】:How to set an organization's public home page as startpage of your liferay portal如何将组织的公共主页设置为 Liferay 门户的起始页
【发布时间】:2011-12-06 09:41:59
【问题描述】:

部署 liferay 后,如何更改默认主页 url?标准是转发给访客社区,但我想将该网址更改为组织的公共页面主页网址。

【问题讨论】:

    标签: liferay administration liferay-6


    【解决方案1】:

    我通过使用 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]
    

    这确保了每个虚拟主机的根由每个社区的“主页”提供服务。

    【讨论】:

      【解决方案2】:

      这可以简单地通过编辑以下门户属性来完成:

      #
      # This sets the default home URL of the portal.
      #
      company.default.home.url=/web/my-organization
      

      其中 /my-organization 是您组织的友好 URL,可以在您组织的设置中进行配置。

      【讨论】:

        猜你喜欢
        • 2013-02-27
        • 1970-01-01
        • 2012-08-12
        • 2011-09-07
        • 1970-01-01
        • 1970-01-01
        • 2017-10-02
        • 2018-05-07
        • 1970-01-01
        相关资源
        最近更新 更多