У меня есть список внешних URL-адресов, которые я хочу перенаправить в своё сообщество. Список будет огромным и постоянно расти, но небольшой подмножество выглядит так:
- security/advisories/ADV-2024-003
- security/advisories/ADV-2022-002
- security/advisories/ADV-2025-005
Как создать постоянные ссылки, которые будут работать в любом случае? Например, если пользователь перейдёт по адресу security/advisories/adv-2025-005, он всё равно попадёт на нужную тему?
Я не смог найти никаких стоящих советов, но есть возможный способ использования настройки «Нормализация постоянных ссылок».
Например, можно сделать следующее:
/security\/advisories\/[aA][dD][vV]-(\d+-\d+)/s-adv-\1
Это преобразует:
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003
…
→ s-adv-2024-003
Затем создайте с его помощью перенаправление:

Подойдёт ли это вам?
Мне всё ещё хотелось бы, чтобы постоянная ссылка в итоге была такой: security/advisories/{advisory}. Я не хочу, чтобы она была короче.
Если предпочитаете, можете написать следующее — это даст тот же результат.
Вы можете использовать:
/security\/advisories\/[aA][dD][vV]-(\d+-\d+)/security/advisories/adv-\1
Затем:
Это сработало идеально, при условии, что мои постоянные ссылки начинаются с маленькой буквы, как здесь. Спасибо!