У меня есть старый php-сайт, который я нахожусь в процессе преобразования в весенний MVC, просто для удовольствия. Теперь на моем php-сайте навигационные ссылки имеют следующий формат:
http://www.example.com/?p=blog и т. Д.
Я думал, что я в своем файле web.xml мог бы добавить вид отображения URL, подобный этому:
<servlet-mapping>
<servlet-name>legacyurl</servlet-name>
<url-pattern>/*p=*</url-pattern>
</servlet-mapping>
А затем просто отправьте 301, навсегда перемещенный на новый правильный URL.
Но из того, что я могу сказать, шаблон URL не разрешен, он, конечно, не работает. Так что было бы хорошим решением для этого? В моем весеннем приложении MVC я хотел бы иметь URL-адреса в виде: http://www.example.com/blog/. Но как я могу настроить отображение сервлета для устаревших URL-адресов?