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