Playframework:将条目路由到外部URL

ros*_*han 5 redirect routes playframework

我想要以下重定向功能

GET /google    google.com
Run Code Online (Sandbox Code Playgroud)

我该如何实现呢?

Nic*_*zyk 8

此时似乎没有可能直接从路径文件中执行此操作.

您可以在控制器中实现此功能:

public class Application extends Controller {

 public static void google() {
    redirect("http://www.google.com");
 }
}
Run Code Online (Sandbox Code Playgroud)

  • 也可以从路线直接重定向:`GET/main controllers.Default.redirect(to ="http://google.com/")` (6认同)
  • 从SEO的角度来看,当重定向域外时我强烈建议使用`redirect("http://www.google.com",true);`,这将指示搜索机器人内容已永久移动到新位置,而不是临时(HTTP代码301而不是302).关于302重定向的详细讨论[这里](http://www.mattcutts.com/blog/seo-advice-discussing-302-redirects/). (3认同)

juh*_*tio 8

GET /google    controllers.Default.redirect(to = "http://google.com/")
Run Code Online (Sandbox Code Playgroud)

(重新发布FoREacH的评论,因为它值得在这里作为答案)