将appspot域转发到我的域

时间:2013-05-22 21:46:29

标签: java google-app-engine

是否有一种简单的方法可以将我的appspot域转发到我的域。基本上将myappid.appspot.com重定向到myappid.com。如果人们以某种​​方式找到appspot域,我不希望他们使用它。

我已在两个域中显示相同的应用程序。我只是不希望用户能够在myappid.appspot.com上使用该应用程序。

2 个答案:

答案 0 :(得分:1)

您需要的是要重定向的Servlet过滤器。该主题为您提供了详细信息:How to use a servlet filter in Java to change an incoming servlet request url?

答案 1 :(得分:0)

这样答案就可以轻松找到。我将下面的代码添加到每个页面请求上运行的过滤器。

if(((HttpServletRequest) req).getServerName().contains("appspot.com")){
            ((HttpServletResponse) resp).sendRedirect("http://"+((HttpServletRequest) req).getServerName().replace("myappid.appspot.com", "myappid.com") +  ((HttpServletRequest) req).getRequestURI());
        }