2011-10-03 39 views
0

我有一箇舊的php網站,我正在轉換爲spring mvc,只是爲了它的樂趣。現在,在我的PHP網站上,導航鏈接的格式如下: http://www.example.com/?p=blog等等。將舊的php網站轉換爲彈簧mvc,同時保持入站鏈接

我在想,我在web.xml中可以添加URL映射有點像這樣:

<servlet-mapping> 
    <servlet-name>legacyurl</servlet-name> 
    <url-pattern>/*p=*</url-pattern> 
</servlet-mapping> 

然後就是送301,永久移動到新的正確的URL。

但從我可以告訴url-pattern是不允許的,它當然不起作用。那麼這將是一個很好的解決方案?在我的春天mvc應用程序中,我希望有以下形式的網址:http://www.example.com/blog/。但是,我怎樣才能爲遺留的URL創建一個servlet映射?

+1

我可能會通過重定向過濾器或請求攔截器來完成。 –

回答

0

從tuckey.org使用URL重寫過濾器:

http://www.tuckey.org/urlrewrite/

您設置的URL正則表達式映射到另一個URL模式在web.xml中的過濾器,並在外部XML文件中的配置(與完整的正則表達式替換)。

相關問題