Liferay7:为portlet创建自定义URL

时间:2017-09-19 11:32:34

标签: liferay-7

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

www.portal.com/news.php

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

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

提前致谢

路易斯

1 个答案:

答案 0 :(得分:3)

您可以对位于WEB-INF文件夹中的 urlrewrite.xml 文件进行URL重写:

Liferay内的UrlRewriteFilter使用该文件,在您的网址中添加新规则:

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

有关UrlRewriteFilter syntaxis的详细信息,请参阅:http://tuckey.org/urlrewrite/

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