如何在 STRUTS 上重写 SEO 友好的 URL?

问题描述 投票:0回答:3

我们有一个使用 Struts Framework 进行 Java 编码的网站。该网站的 URL 不利于搜索引擎优化。全部如下

../buyerApplication.do&companyId=2323

现在我们想让这些 URL SEO 友好,我搜索并找到了这些解决方案:

  • tuckey.org/urlrewrite:但我不依赖这个系统。
  • 添加 标题位于“&”之后的链接末尾,例如 “../newsId=33233&城市中的艺术是否等于城市中的艺术” :在这个解决方案中我不确定 效果很好。

我正在等待您的建议来最好地解决这个问题。

java seo struts-1 friendly-url
3个回答
2
投票

我实际上使用了 URLRewriter (http://tuckey.org/urlrewrite/),您在最初的问题中引用了它。 设置非常简单,完美满足了我的需求。


1
投票

到目前为止,您需要一个过滤器。

如果您想保留现有应用程序的架构,则需要定义和创建一组规则,将不友好的 url 转换为友好的 url,并让过滤器将其转换并转发 将请求发送到不友好的 url。

如果无法修改现有应用程序,但您想基于此想法创建一个新应用程序,则可以考虑使用单个页面控制器来转换 HttpServletRequest#getPathInfo()/getRequestURI() 来执行适当的操作class(命令模式)并最终将请求转发到适当的 JSP 页面。不确定这如何适合 Struts,因为我以前没有使用过 Struts。


0
投票

对于它的价值,您还可以查看 REST 插件 http://struts.apache.org/2.x/docs/rest-plugin.html,它将使您的 URL 更加友好

© www.soinside.com 2019 - 2024. All rights reserved.