关于java开发如何做301转向的信息

发布时间:2022-11-11

本文目录一览:

1、java web程序怎么实现301重定向
2、java开发如何做301转向,是在urlrewrite里面配置吗
3、java主机如何部署SSL的301跳转?
4、301重定向是什么意思?可以详细说一下如何做301重定向吗?

java web程序怎么实现301重定向

其实做站点开发的很少使用java的,像Apache等可以直接配置301跳转,可是tomcat只是一个servlet容器,没办法我只能使用过滤器来实现301跳转,下面把代码分享给大家。

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class URLFilter implements Filter {
    @Override
    public void destroy() {
        // TODO Auto-generated method stub
    }
    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        final HttpServletRequest req = (HttpServletRequest) request;
        final HttpServletResponse res = (HttpServletResponse) response;
        String requestPage = req.getRequestURI();
        String queryString = (req.getQueryString() == null ? "" : "?" + req.getQueryString());
        if (req.getRequestURL().indexOf("") == 0) {
            res.setStatus(301);
            res.setHeader("Location", "" + requestPage + queryString);
            res.setHeader("Connection", "close");
        }
        chain.doFilter(request, response);
    }
    @Override
    public void init(FilterConfig arg0) throws ServletException {
        // TODO Auto-generated method stub
    }
}

java开发如何做301转向,是在urlrewrite里面配置吗

301的话,建议在nginx里的配置文件来配置。java开发就是程序,让专业的东西干专业的事儿,逻辑也更清晰。

java主机如何部署SSL的301跳转?

把下面内容插入到项目 web.xml 文件中:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>Gworg</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

301重定向是什么意思?可以详细说一下如何做301重定向吗?

301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会传达给网页B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。

什么情况下使用301重定向

  1. 网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。
  2. 当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。
  3. 如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。
  4. 你打算实现网址规范化。 教程链接:
    网页链接