【问题标题】:Liferay7: Create custom URL for portletLiferay7:为 portlet 创建自定义 URL
【发布时间】:2017-09-19 11:32:33
【问题描述】:

我需要在 LR7 中创建一个特定的 url,如下所示:

www.portal.com/news.php

我想要这个,因为我需要提供与旧共享数据 (facebook) 的兼容性。

/news.php 将是我的自定义 portlet 的 portletURL。

提前致谢

路易斯

【问题讨论】:

    标签: liferay-7


    【解决方案1】:

    您可以配置 urlrewrite.xml 文件进行 URL 重写,该文件位于 WEB-INF 文件夹中:

    该文件由 Liferay 中的 UrlRewriteFilter 使用,在您的 URL 中添加一个新规则:

    <rule>
        <from>^/news.php</from>
        <to type="permanent-redirect">%{context-path}/your_new_url</to>
    </rule>
    

    有关 UrlRewriteFilter 语法的更多信息,请参阅:http://tuckey.org/urlrewrite/

    如果您使用的是 Tomcat 应用服务器或者您有 Apache Httpd Web 服务器,您还可以在 Tomcat 或 Web 服务器级别添加 url 重写规则,更多信息请参阅:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 2016-07-28
      • 2018-03-07
      • 1970-01-01
      • 2016-06-13
      相关资源
      最近更新 更多