我想在我的應用程序中使用SEO友好的URL,它將使用Struts(1/2)在java/j2ee中構建。我可以在Struts中使用SEO友好的網址嗎?
我有一些分類如下
county/countryname
county/state/statename
county/state/locality/localitname
我想上面的網址將是搜索引擎友好?
我該如何使用Struts而不是像/county='xyz'
這樣的URL?
我想在我的應用程序中使用SEO友好的URL,它將使用Struts(1/2)在java/j2ee中構建。我可以在Struts中使用SEO友好的網址嗎?
我有一些分類如下
county/countryname
county/state/statename
county/state/locality/localitname
我想上面的網址將是搜索引擎友好?
我該如何使用Struts而不是像/county='xyz'
這樣的URL?
我不認爲這可以用Struts來完成。您需要過濾器才能實現此目的。
使用urlrewrite庫,它將很好地集成到大多數的Java Web框架中。
從 here例如:
在下面的例子請求
/world/usa/nyc
將是透明的 轉發到/world.jsp?country=usa&city=nyc
<rule enabled="true"> <from>^/world/([a-z]+)/([a-z]+)$</from> <to>/world.jsp?country=$1&city=$2</to> </rule>
您可以使用Apache mod_rewrite,將你的URL轉換像http://myapp.com/u/nishant/page/account/tab/3
至http://myapp.com?u=nishant&page=account&tab=3
。所以,你的應用程序不需要擔心URL結構如何。
或者,您可以使用URLRewriteFilter,這不過是一個巧妙編寫的過濾器,需要應用程序的第一個過濾器,所有請求都應該通過此過濾器。它遵循與Apache mod_rewrite相同的模式規則。
請檢查精彩的播放!框架位於http://www.playframework.org/。我覺得你會喜歡它。 – qeek 2011-04-23 05:59:20
我曾嘗試玩框架。但我不認爲它的ror或django穩定,所以我不認爲它可以用於大型webapp – akshayxyz 2011-04-23 06:03:22
你的意見plz – akshayxyz 2011-04-23 06:06:40