2013-05-18 61 views
1

我使用發揮2.1.1和Java。我的問題是,爲了提高網站的搜索引擎優化發揮框架本地化路線

我跟着這些鏈接的信息和示例如何路由,並創建一個非拉丁url`s:

我試圖用路由引擎這樣的:

GET /    controllers.Application.פנסיה() 

Application.class

public static Result פנסיה() { 
return ok(פנסיה.render(userForm)); 

}

模板:

פנסיה.scala.html 

回答

1

你混在一起的東西:controllers.Application.פנסיה()是目標行動的路線。我認爲如果你使用拉丁字符(最好英文單詞)作爲動作名稱,那將不會有問題。

使路由(所以顯示的URL)的非拉丁你需要遺憾的是他們寫爲UTF-8代碼集,所以不是:

GET /פנסיה controller.Application.pension() 

您需要將有什麼樣:

GET /%D7%A4%D7%A0%D7%A1%D7%99%D7%94 controller.Application.pension() 

(注:這是形勢播放2.0.x證實,我不知道是否有在2.1.x本主題中的任何改變)

+0

您好,我加入這個狂勝 GET /%D7%A4%D7%A0%D7%A1%D7%99%D7%94.control.Application.pension() and template %D7%A4%D7%A0%D7%A1%D7% 99%D7%94.scala.html 和現在即時編譯錯誤[無效的模板名稱[%D7%A4%D7%A0%D7%A1%D7%99%D7%94.scala.html] ] 我可以理解他無法找到頁面... – MIkCode

+1

如果你不想考慮,你犯的錯誤(S)我不能幫你....你混了東西完全... – biesior

+0

好吧,讓我們我試着解釋我的自我再次 這一行 「GET/D7%A4%D7%A0%D7%A1%D7%99%D7%94%controller.Application.pension()」 會去養老金和方法那麼我可以做邏輯和創建吃了這名新的一頁%D7%A4%D7%A0%D7%A1%D7%99%D7%94 這是正確的??? 顯然不是CUS IM現在 收到此錯誤「對象應用程序是不是封裝控制器中的一員」 IM完全失去了一些東西,你能不能幫我下架是我錯了 感謝 – MIkCode