RegExp для соответствия в зависимости от предыдущего совпадения - PullRequest
0 голосов
/ 17 июня 2020

У меня есть огромный (~ 1000 строк) файл .htaccess, который мне нужно очистить от избыточных перенаправлений 301.

Я думал использовать RegExp, чтобы помочь, но я достиг своего предела в этом.

Все перенаправления, которые мне нужно удалить, находятся в одном шаблоне

Redirect 301 /visite/ /fr/visite/

В этом случае я хочу сопоставить то, что следует за «Redirect 301», является То же, что и последующее, с добавлением / LANG (у меня / fr / en и / de) и полностью удалите строку.

По сути, все, что соответствует следующему, необходимо удалить

Redirect 301 /some_URL/ /LANG/some_URL/

Однако некоторые перенаправления должны оставаться активными, как показано ниже.

Redirect 301 /lavaux-vineyard /en/explore/unesco-listed-lavaux-vineyard-terraces/

Вот ссылка на полный файл, о котором идет речь: https://gofile.io/d/l3xC0k

Заранее большое спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...