1

我正在使用 play 2.1.1 和 java。我的问题是如何路由和创建非拉丁网址以改善网站的 SEO

我按照这些链接获取信息和示例:

我尝试像这样使用路由引擎:

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

应用程序类

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

}

模板 :

פנסיה.scala.html
4

1 回答 1

1

你把事情搞混了:controllers.Application.פנסיה()目标动作不是路线。我认为如果您将拉丁字符(首选英文单词)用作动作名称,那将不是问题。

要使路由(如此显示的 URL)非拉丁语,不幸的是,您需要将它们写为 UTF-8 代码集,所以不要:

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

你需要在那里放置类似的东西:

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

(注:这是Play中确认的情况2.0.x,不知道这个话题有没有变化2.1.x

于 2013-05-18T22:23:05.190 回答