#regex #url-rewriting
#регулярное выражение #url-переписывание
Вопрос:
нужна небольшая помощь с извлечением части URL-адреса с помощью regex
У меня есть URL, который выглядит следующим образом:
http://www.something.com/offer/1/all-[part to be extracted]-offers-discounts
Первый параметр является статическим / фиксированным ( /offer/
), второй параметр является числовой переменной ( /1/
), которая находится в диапазоне от x доxxxxx.
Это должно быть перенаправлено 301 на: http://www.something.com/[part to be extracted]
Комментарии:
1. Вы что-нибудь пробовали?
Ответ №1:
http://www.something.com/offer/d /all-(.*)-offers-discounts
перенаправить на
http://www.something.com/$1
Ответ №2:
Разделите входящий URL на «/» при использовании Java используйте string.split(), возьмите последний индекс возвращаемого массива в переменной, скажем, resultSplit, снова разделите resultSplit на «-» возьмите второй индекс из результирующего массива и используйте его для перенаправления на новый URL.