我正在使用spring,MVC和实现webapp-runner的项目。该项目曾经有一个像/test/home/index.jsp这样的层次结构,但是使用webapp-runner将其更改为/home/index.jsp。所以,我需要的是支持并将旧网址与“/test/home/index.jsp”重定向到“/home/index.jsp”,以便在使用旧网址时页面不会制动。 如果有人能帮助我,我将感激不尽。
答案 0 :(得分:2)
return "redirect:/home/index.jsp";
在您的控制器中返回viewname,或创建具有所需映射的第二个控制器。
答案 1 :(得分:0)
我会通过在Web应用服务器中安装Apache2将旧流量重定向到新的URL结构来解决此问题。
在服务器中安装它就像运行
一样简单apt-get install apache2
我是否使用重写或重定向取决于您是否想要维护旧URL 有关详细信息,请参阅此处:http://httpd.apache.org/docs/2.4/rewrite/remapping.html