无法重定向到外部 url

Cannot redirect to external url

我有一个 scala play 微服务,我正在尝试重定向到外部 url。但是我有问题,因为重定向 url 被附加到服务域。我的代码是:

Redirect("www.google.com", 302)

但是当我在浏览器中 运行 我的控制器方法时,它会尝试重定向到这个 url

http://localhost:9000/www.google.com

它抱怨说路由器中没有用

定义的端点
Action Not Found

GET /www.google.com

如何让它重定向到 www.google.com?

更新

我已经设法让它工作如下:

设置如下路线

GET  /google    controllers.Default.redirect(to = "http://google.com")

在控制器中我将重定向更改为:

Redirect("google", 302)

我不确定此解决方案的优缺点。重定向到外部 URL 应该如何在 Play 中工作?这对我也不起作用,因为我不想在端点中编码。对于我的用例,重定向 url 是动态的。它可以是用户为我的服务提供的任何东西。

这在 Scala 中对我有用:

package controllers

import play.api.mvc.{Action, Controller}

object essai extends Controller{
  def toGoogle() = Action {
    Redirect("http://google.com", 302)
  }

}