问题: java springboot mvc Controller代码实现301永久重定向|Java Web后台开发|在线助手,您的在线生成制作工具箱!
问题关键字: spring mvc,spring boot,java 301永久重定向,Java Web后台开发,Spring Boot,Spring Mvc,thymeleaf,在线助手,在线工具,!
问题详细描述: java springboot mvc Controller代码实现301永久重定向是在线助手-在线生成制作工具箱-博客频道,Java Web后台开发系列文章之一,,it399在线助手以及在线助手博客专注于提供在线生成、在线制作等在线工具,以及提供在windows、Mac环境下使用eclipse、intellij idea进行JavaWeb后台开发专栏主要记录了开发过程中SpringBoot报错,SpringMVC报错,thymeleaf模板,vue使用,jsp报错,servlet报错,Mysql数据库报错等常见问题!
二三九九
spring mvc spring boot中怎么设置带参数和不带参数的请求对应同一个url路径
在线助手博客首页
###Hello world!
####需求springboot mvc Controller中实现某个网址的301永久重定向 老的网址是 https://www.it399.com/blog/web/Web201805041746 新的网址是 https://www.it399.com/blog/web/201805041746 **虽然Controller中直接使用 return "redirect:/blog/web/201805041746"**也是可以实现重定向,但是对seo貌似不是很好,所以还是做个301永久重定向。 ####实现效果如下  ####网上大都是以下方式,是不对的,这样会404 ```java @RequestMapping("/product.htm") public String product(Long id) { //301重定向 return "redirect 301:/blog/web/201805041746"; } ``` ####正确的解决方法:使用RedirectView ```java @RequestMapping(value = "/blog/web/Web201805041746") public RedirectView getArticleRedirect(Model mode){ RedirectView redirectView = new RedirectView("/blog/web/201805041746"); redirectView.setStatusCode(HttpStatus.MOVED_PERMANENTLY); return redirectView; } ``` ------------- [个人网站](https://www.it399.com) [个人博客](https://www.it399.com/blog/index) ------------- > 本文同步发布在 [在线助手](https://www.it399.com) ,**转载请注明来自 [在线助手博客](https://www.it399.com/blog/index) 频道【[java springboot mvc Controller代码实现301永久重定向](https://www.it399.com/blog/web/201806151521)】,原文链接**:**https://www.it399.com/blog/web/201806151521**
返回顶部
下载Android客户端
Copyright © 2017-2018 . All Rights Reserved.
粤ICP备18008506号