1

因此,我們目前支持兩個Web應用程序,並希望在不久的將來停止這樣做。因此,所有針對我們希望重定向到靜態頁面的舊Maven項目的網址。如何配置maven urlrewrite

要做到這一點,我有:

1-添加了以下依賴性:

<dependency> 
    <groupId>org.tuckey</groupId> 
    <artifactId>urlrewritefilter</artifactId> 
    <version>4.0.3</version> 
</dependency> 

2 - 增加了以下我的web.xml文件(後JSTL設置和servlet安裝前)

<filter> 
    <filter-name>UrlRewriteFilter</filter-name> 
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>UrlRewriteFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 

後,加入以下規則urlrewrite.xml文件只是用於測試:

<urlrewrite> 
    <rule> 
     <from>http://localhost/start/of/url/ (the actual start of the url)</from> 
     <to type="redirect">http://www.google.com/</to> 
    </rule> 
</urlrewrite> 

我對這個概念/配置完全陌生,因爲我正在開發一個spring項目,但必須修改這個不在春天的maven web應用程序。 因此,重定向沒有生效,根本不影響流量,任何想法?

更新:我改變了從標記到/ * 的工作,但它將頁面重定向到http://www.google.com/http://www.google.com/http://www.google.com/http://www.google.com/(幾次相繼),任何想法?

+0

,你可以把你的網站的XML,還有在此之前到來其他過濾器? – sgpalit

+0

是的,還有其他的過濾器,但所有的過濾器,他們從公司的框架過濾器@sgpalit – Junior

回答

0
<urlrewrite> 
<rule> 
    <from>^(.*)</from> 
    <to type="redirect">http://www.google.com/</to> 
</rule> 
</urlrewrite> 

試試這個,它應該工作... ...測試

+0

是的,謝謝!打開時,我的網址出了問題。再次感謝你! – Junior