Как я могу переписать SEO дружественный URL на STRUTS? - PullRequest
0 голосов
/ 01 ноября 2009

У нас есть веб-сайт, который написан на Java с Struts Framework. URL-адреса веб-сайта не являются SEO дружественными. Все они, как показано ниже

.. / buyerApplication.do & CompanyID = 2323

Теперь мы хотим сделать эти URL оптимизированными для SEO, и я искал и нашел следующие решения:

  • tuckey.org / urlrewrite: но я не полагаюсь на эту систему.
  • добавление конец заголовка ссылки после '&', такой как "../NewsId=33233&does-art-in-the-city-equal-art-for-the-city" : В этом решении я не уверен хорошо работает.

Я жду ваших предложений, чтобы лучше решить эту проблему.

Ответы [ 3 ]

2 голосов
/ 04 февраля 2010

Я на самом деле использовал URLRewriter (http://tuckey.org/urlrewrite/),, на который вы ссылались в своем первоначальном вопросе. Это было очень легко настроить и полностью удовлетворило мои потребности.

1 голос
/ 02 ноября 2009

Кстати, для этого вам нужен фильтр.

Если вы хотите сохранить архитектуру вашего существующего приложения, вам необходимо определить и создать набор правил для преобразования недружелюбных URL-адресов в дружественные URL-адреса и позволить фильтру преобразовать его и переслать запрос к недружественный URL.

Если нет средств для изменения существующего приложения, но вы хотите создать новое приложение на основе этой идеи, вы можете подумать о наличии одностраничного контроллера, который транслирует HttpServletRequest # getPathInfo () / getRequestURI () для выполнения соответствующий класс действия (шаблон команды) и, наконец, перенаправьте запрос на соответствующую страницу JSP. Не уверен, как это вписалось бы в Struts, поскольку я раньше не работал со Struts.

0 голосов
/ 06 ноября 2009

Что бы это ни стоило, вы также можете посмотреть на плагин REST http://struts.apache.org/2.x/docs/rest-plugin.html,, который, помимо прочего, сделает ваши URL более дружелюбными

...