Назад | Перейти на главную страницу

410 перенаправление для определенных URL-адресов с одинаковым шаблоном окончания

Мне нужна помощь в перенаправлении нескольких тысяч старых URL-адресов на 410 с помощью регулярного выражения. Шаблон URL-адреса выглядит следующим образом:

https://www.example.com/mc-xxyyzz0-12

где последние три символа - это всегда число, тире и два других числа в конце.

Все эти URL-адреса должны быть на 410, я пробовал несколько вариантов, но ни один из них не работает должным образом.

Чтобы обслуживать 410 Gone для URL-адресов, которые следуют этому шаблону URL, вы можете сделать что-то вроде следующего в верхней части .htaccess файл:

RewriteEngine On
RewriteRule ^[a-z]{2}-xxyyzz\d-\d\d$ - [G]

Как поясняется в комментариях, это будет соответствовать URL-пути формы /mc-xxyyzz0-12.

  • Где первые две буквы - любые строчные буквы a-z.
  • После дефиса (-) и буквальная строка xxyyzz (только строчные буквы).
  • Далее следует цифра (0-9), дефис и еще две цифры.

Если вам конкретно нужно совпадение без учета регистра, включите NC (nocase) флаг на RewriteRule. т.е. + Изменить [G] к [NC,G].