0

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

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

4

2 回答 2

1

你需要的是一个 Servlet 过滤器来重定向。该线程为您提供详细信息:如何在 Java 中使用 servlet 过滤器来更改传入的 servlet 请求 url?

于 2013-05-23T06:44:56.173 回答
0

就这样,答案在这里很容易找到。我将下面的代码添加到在每个页面请求上运行的过滤器中。

if(((HttpServletRequest) req).getServerName().contains("appspot.com")){
            ((HttpServletResponse) resp).sendRedirect("http://"+((HttpServletRequest) req).getServerName().replace("myappid.appspot.com", "myappid.com") +  ((HttpServletRequest) req).getRequestURI());
        }
于 2013-05-23T21:12:17.617 回答