【问题标题】:Hybris + Spring URL RewriteHybris + Spring URL 重写
【发布时间】:2014-03-26 08:57:51
【问题描述】:
在工作中,我必须定期在使用 Tomcat、Hybris 和(我认为?)Spring 的网站上工作。虽然我在慢慢学习,但我对所有这些技术都很陌生。
有没有一种通过 Hybris 处理 301 重定向的简单方法?也许通过 Hybris 管理控制台或 Hybris 管理控制台?
目前,我们正在使用http://www.tuckey.org/urlrewrite/,从功能上来说,它运行良好。但是添加虚 URL 或 URL 重定向到网站需要在 localhost 上进行编辑/测试,然后将 urlrewrite.xml 推送到 stage 和测试,最后将 urlrewrite.xml 推送到生产环境。
我们使用的技术是否有更好的方法来处理 301 问题?
【问题讨论】:
标签:
java
spring
redirect
http-status-code-301
hybris
【解决方案1】:
Hybris 几乎完全建立在 Spring 框架之上。我不确定您正在维护的站点是否使用店面的 Accelerator 模板,但如果是,那么您将需要研究 Spring MVC。查找带有@Controller 注释的方法。你可以用 Spring MVC 做任何你想做的事情,包括 301 重定向。
【解决方案2】:
没有简单的方法可以在 hybris 中以一种很好的可配置方式立即执行此操作。坦率地说,你不会想要的。你应该在你的网络服务器中处理这个。
但是,如果您真的想要,您应该在 Accelerator 店面中添加一个过滤器,以根据项目列表(可能是 RedirectURL 项目)检查传入请求并根据需要进行重定向。
【解决方案3】:
您能否准确解释您要达到的目标?我认为就像已经说过的那样,在大多数情况下,在 Web 服务器级别进行重定向会更合适。