Grails では、/images/* へのリクエストが実際には別のホスト上の別の Web サイトに送られるようにしようとしています。
Mod Rewrite を使用して Apache でそれを行う方法は知っていますが、UrlMappings でこれを実現するにはどうすればよいですか?
私が欲しい
/images/* http://somedomain/images/に移動します*
Grails では、/images/* へのリクエストが実際には別のホスト上の別の Web サイトに送られるようにしようとしています。
Mod Rewrite を使用して Apache でそれを行う方法は知っていますが、UrlMappings でこれを実現するにはどうすればよいですか?
私が欲しい
/images/* http://somedomain/images/に移動します*
直接できません。それをコントローラーにマップする必要があります。コントローラーredirect
は目的の場所になります。何かのようなもの:
"/images/$urlTail**" (controller: "image", action: "external")
そして、のexternal
メソッドでImageController
:
def actualUri = request.forwardURI.replace("/images/", "")
redirect "http://example.com/" + actualUri;