解决方法
Global object将允许您到
intercept the request.出于显而易见的原因,您应该使用GET请求(即出于搜索引擎优化目的),但其他人,如POST,PUT等应该从视图的开头正确创建.
另一方面,如果只是为生活生产服务常见HTML页面的一些应用程序考虑在它前面使用一些HTTP服务器 – 那么你可以通过一些重写规则来实现.
import play.GlobalSettings; import play.mvc.Action; import play.mvc.Http; import play.mvc.Result; import java.lang.reflect.Method; public class Global extends GlobalSettings { @Override public Action onRequest(final Http.Request request,Method method) { if ("GET".equals(request.method()) && "www.example.com".equals(request.host())) { return new Action.Simple() { public Result call(Http.Context ctx) throws Throwable { return movedPermanently("http://example.com" + request.path()); } }; } return super.onRequest(request,method); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。