目前,我正忙于为我们的网店实现一个新的 url 结构。新的 url 结构应该更适合搜索引擎。我们还希望我们的旧结构仍然有效,并将使用 301 重定向到新结构。
问题是:新结构有时会与旧网址冲突。
旧网址映射示例:
@RequestMapping(value = "/brand/{categoryCode}/{categoryName}/{brandGroup}.do", method = RequestMethod.GET)
新结构:
@RequestMapping(value = "/brand/{brandGroup}/{superCategoryName}/{categoryName}.do", method = RequestMethod.GET)
如您所见,url 具有相同数量的值,因此旧映射将捕获新映射,反之亦然。
解决此问题的最佳方法是什么?使用 url 过滤器将旧的重写为新的 url 结构?