做seo的朋友提出要求

所有不带www.的访问需要301到带www的域名,以集中权重

可以使用过滤器检查servername带不带www,也可以使用拦截器

不会配置过滤器,所以先用拦截器实现吧,不过我考虑这个功能应该是使用过滤器比较好一点

response.setStatus(301);
response.setHeader("Location", "https://www.xxxx");

不过好像有时候并不行,还是会显示302

转载于:https://www.cnblogs.com/jnhs/p/10649200.html

springmvc框架使用拦截器实现301永久重定向,其实用过滤器应该是更好相关推荐

  1. SpringMVC中的拦截器

    SpringMVC中的拦截器 拦截器的作用 Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理. 用户可以自己定义一些拦截器来实现 ...

  2. Springmvc中的拦截器interceptor及与过滤器filter的区别

    一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...

  3. (转)SpringMVC学习(十二)——SpringMVC中的拦截器

    http://blog.csdn.net/yerenyuan_pku/article/details/72567761 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter, ...

  4. 【SpringMVC笔记】拦截器 + 文件上传下载

    拦截器 + 文件上传下载 拦截器(interceptor) 自定义拦截器 验证用户是否登录 (认证用户) 没有拦截器 配置拦截器 文件的上传 文件输出流进行文件上传 file.Transto 进行文件 ...

  5. 【SpringMVC学习11】SpringMVC中的拦截器

    Springmvc的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理.本文主要总结一下springmvc中拦截器是如何定义的,以及测试拦截器的执行情况和使用 ...

  6. SpringMVC (注解、拦截器、json、Ajax)

    SpringMVC 1.回顾MVC 1.1 什么是mvc MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范. 是将业务逻辑.数据.显示分离的方法来 ...

  7. play框架配置 拦截器_如何使用Play框架为https配置SSL证书

    play框架配置 拦截器 我花了几个小时试图使它起作用,最后,问题是我自己没有使用keytool生成CSR(证书请求). 当我尝试通过https访问Play时,我一直收到此错误: javax.net. ...

  8. SpringMVC中的拦截器、过滤器的区别、处理异常

    SpringMVC中的拦截器.过滤器的区别.处理异常 参考文章: (1)SpringMVC中的拦截器.过滤器的区别.处理异常 (2)https://www.cnblogs.com/ahaijava/p ...

  9. 在SpringMVC中使用拦截器(interceptor)拦截CSRF***

    关于什么是CSRF我这里就不多说了,以前转载的一篇文章(PS:https://www.zifangsky.cn/358.html)已经说得很清楚了.这里只是简单介绍如何在SpringMVC中使用拦截器 ...

  10. java day62【 响应数据和结果视图 、 SpringMVC 实现文件上传 、 SpringMVC 中的异常处理 、 SpringMVC 中的拦截器 】...

    第1章 响应数据和结果视图 1.1返回值分类 1.1.1 字符串 1.1.2 void 1.1.3 ModelAndView 1.2转发和重定向 1.2.1 forward 转发 1.2.2 Redi ...

最新文章

  1. 从0学人脸识别,我花3小时复现了Eigenfaces For Recognition
  2. cat /proc/maps 进程内存映射【转】
  3. 【存储知识学习】第三章磁盘原理与技术3.2磁盘的通俗演绎和3.3磁盘相关高层技术--《大话存储》阅读笔记
  4. 《秦时明月世界》手游如何用Unity定制化渲染管线?
  5. vim: vimrc
  6. 理解OAuth 2.0(转)
  7. Oracle分页的SQL语句
  8. 将一个数组划分成总和相等的两部分(分割数组)
  9. oracle 12c 驱动包
  10. 论文导读:DINO -自监督视觉Transformers
  11. 题目0063-射击比赛
  12. 【jdbc】 jndi与“Java:comp/env/“语法
  13. 基于C++的诊所医院管理系统
  14. 华为畅享20为什么没有计算机,华为畅享20有没有红外线?华为畅享20有NFC功能吗...
  15. BOM中的location对象
  16. 中国艺术孙溟㠭篆刻艺术
  17. 关于Amazon AWS —— 免费的午餐不好吃
  18. 逆势马丁网格策略交易演示
  19. 使用js实现植物大战僵尸的一些基本功能
  20. win10如何配置maven仓库

热门文章

  1. KVM详解(一)——KVM基础知识
  2. VGMP报文封装格式简介
  3. OS之宏内核(Monolithic kernel)和微内核(Microkernel)详解
  4. vmware 虚拟机中有时获取不到IP地址
  5. Grafana v6.0.0 发布,系统指标监控与分析平台
  6. onkeydown-onkeypress-onkeyup
  7. android----AsyncHttpClient的get,post和图片上传
  8. 用iostat对linux硬盘IO性能进行检测
  9. Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收
  10. 误删数据库---恢复