Задача
Я хотел бы сделать следующий редирект
http: // домен / уровень1 / уровень2 / уровень3 =>http: // домен / уровень1 / уровень3
Я сделал перенаправление в настройках, и он работает, но, кроме того, он также перенаправляет ниже, и я хочу избежать этого.
http: // домен / уровень1 / уровень2 =>http: // домен / уровень1
Моя цель - перенаправить только URL-адреса 3-го уровня и не касаться URL-адресов 2-го уровня. Возможно ли это сделать?
Реальный пример
Поскольку веб-сайт использует замену, я сначала заменяю URL-адрес, который хочу перенаправить
/ apps / budget / * => / 301 / apps / budget / *
/ 301 / apps / budget / * => https://domain.com/apps/*
Я также нашел похожий пост (если не такой) здесь: Правило перенаправления URL-адреса IBM Domino обрабатывается близко совпадающим правилом подстановки
Подстановочный знак в правилах перенаправления / замены IBM Domino также не соответствует ни одному символу:
/ apps / budget / * => / 301 / apps / budget / *
Подойдет:
/app/budget/anychar
/app/budget/
Так что в вашем случае это общее правило невозможно.
Вы можете указать особые правила:
/apps/budget/a* => /301/apps/budget/a*
/apps/budget/b* => /301/apps/budget/b*
Если вам нужно перенаправить с более подробной информацией, вам понадобится прокси-сервер перед сервером домино, например IHS или Apache.