2015-11-13 91 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]