Я не знаю о "лучшем" способе, это, безусловно, "способ" ...
Предполагается, что у вас есть электронная таблица с 2 столбцами - столбец «A» содержит старый URL в качестве относительного пути, столбец«B» содержит полностью определенный целевой URL - вы должны иметь возможность использовать функцию конкатенации электронных таблиц (я сделал это для перезаписей nginx, но она должна работать для IIS) для сборки перенаправлений, а затем скопировать и вставить их в файл web.config.,
Начните с простого переписывания
<rule name="Redirect 1" stopProcessing="true">
<match url="/source.html" />
<action type="Redirect" url="https://www.example.com/destination.html" />
</rule>
(сначала вам нужно будет "сплющить" его в одну строку)
Разделить правило на 4 части <rule name="Redirect
, " stopProcessing...url="
, " />...url="
и, наконец, " /></rule>
(т. Е. Оставьте место для нумерации правила и удалите исходный и целевой URL) и вставьте эти 4 фрагмента в ячейки E1, F1, G1 и H1 на листе.В столбце «C» введите числа 1..200 (правила должны иметь уникальные имена), затем в столбце «D» (как минимум в Excel) введите
=CONCAT(E$1,C1,F$1,A1,G$1,B1,H$1)
(E $ 1.. H $ 1 - это 4 ячейки, которые содержат фрагменты ($ должен помешать Excel увеличить строки).
Скопируйте эту формулу вниз по странице - volia