我正在使用 play 2.1.1 和 java。我的问题是如何路由和创建非拉丁网址以改善网站的 SEO
我按照这些链接获取信息和示例:
我尝试像这样使用路由引擎:
GET / controllers.Application.פנסיה()
应用程序类
public static Result פנסיה() {
return ok(פנסיה.render(userForm));
}
模板 :
פנסיה.scala.html
我正在使用 play 2.1.1 和 java。我的问题是如何路由和创建非拉丁网址以改善网站的 SEO
我按照这些链接获取信息和示例:
我尝试像这样使用路由引擎:
GET / controllers.Application.פנסיה()
应用程序类
public static Result פנסיה() {
return ok(פנסיה.render(userForm));
}
模板 :
פנסיה.scala.html
你把事情搞混了: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
)