2015-11-13 95 views
3

我使用的Liferay 6.2 EE在tomcat上运行,但它的前端是Apache服务器。我希望重定向用户,以便每当他们遇到旧的liferay URL时,都会将其重定向到新的liferay URL。我更改了liferay中的URL,因此它现在是新的URL。但是,每当我尝试访问旧网址时,我都会收到页面请求错误。它永远不会将我重定向到新的URL。在/san/apache/conf/我把我的重定向代码httpd.conf里面。这是我的代码:Apache mod_rewrite

RewriteEngine On 
RewriteRule ^group/old/(.*) /group/new/$1 [L] 

我应用这些更改后,我重新启动Apache服务器,它仍然无法正常工作。我也尝试了一堆其他组合。有谁知道我做错了什么?我还有其他地方需要改变吗?

+0

是否启用了mod-rewrite? – hjpotter92

+0

是的,mod-rewrite被启用。 – Samantha

回答

2

啊,由于您的重写规则位于服务器配置文件(而不是htaccess文件)中,所以mod-rewrite会接收带有前导斜杠的网址(/)。所以,规则应该是:

RewriteEngine On 
RewriteRule ^/group/old/(.*) /group/new/$1 [L]