Задать вопрос
@bossigorxxx

Как сделать редирект если в конце цифры?

Всем привет! Есть такие ссылки /kak-ukrasit-interer-rakushkami/32-3/ необходимо делать редирект на /kak-ukrasit-interer-rakushkami/ Есть решение? Пробовал это:
RewriteEngine On
RewriteRule ^(.+)\-\d+/$ /$1/ [R=301,L] Но цифры первые как к примеру 32 не убирает,
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Чисто по тз
RewriteRule ^kak\-ukrasit\-interer\-rakushkami/32\-3/$ /kak\-ukrasit\-interer\-rakushkami/? [L,R=301]

А вот если у вас всего две цифры тире 1 цифра
https://regex101.com/r/5I0rz0/1

А вот если синтаксис такой любое количество цифр тире любое количество цфр
https://regex101.com/r/5I0rz0/2

А вот скорее всего что тебе нужно
https://regex101.com/r/5I0rz0/4
[^\/]+ - любое количество символов но не слеш
[0-9]{1,} - цифры от нуля до девяти от одного раза и больше

(\/|) - слеш или его отсутствие в конце ( не обязательно)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы