【发布时间】:2017-09-19 11:32:33
【问题描述】:
我需要在 LR7 中创建一个特定的 url,如下所示:
www.portal.com/news.php
我想要这个,因为我需要提供与旧共享数据 (facebook) 的兼容性。
/news.php 将是我的自定义 portlet 的 portletURL。
提前致谢
路易斯
【问题讨论】:
标签: liferay-7
我需要在 LR7 中创建一个特定的 url,如下所示:
www.portal.com/news.php
我想要这个,因为我需要提供与旧共享数据 (facebook) 的兼容性。
/news.php 将是我的自定义 portlet 的 portletURL。
提前致谢
路易斯
【问题讨论】:
标签: liferay-7
您可以配置 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 重写规则,更多信息请参阅:
【讨论】: