Grails UrlMappings到外部远程文件

时间:2011-01-18 21:11:08

标签: grails url-rewriting url-mapping

在Grails中,我正在努力使其对/ images / *的任何请求实际上都转到另一台主机上的另一个网站。

我知道如何使用Mod Rewrite在Apache中实现它,但是如何通过UrlMappings实现这一目标?

我想要

/ images / *转到http://somedomain/images/ *

2 个答案:

答案 0 :(得分:3)

你不能直接。您必须将其映射到控制器,控制器将redirect映射到所需位置。类似的东西:

"/images/$urlTail**"  (controller: "image", action: "external")

然后使用external的{​​{1}}方法:

ImageController

答案 1 :(得分:0)

我发现了另一种解决方法:

String url = <your-url>
java.net.URI uri = new java.net.URI(url)
return Response.seeOther(uri).build()