Перенаправление Web.config

Недавно я изменил дизайн нашего веб-сайта и переместил его на новый домен. Мне нужно сделать несколько перенаправлений, и у меня проблемы с его правильной работой.

У меня более 200 страниц, которые мне нужно перенаправить, и я бы предпочел сделать это в одном правиле, а не в 200.

Вот пример того, что мне нужно перенаправить:

www.OldSite.net/store/index.php/store_location

перенаправлен на:

www.NewSite.com/store/page.aspx?code=store

Выделенная жирным шрифтом часть старого .net url - это то, что я пытаюсь запросить и использовать в новом .com url. Мне сложно понять, как использовать подстановочные знаки, {R:x}s и {C:x}s в файле web.config.

Мне удалось заставить работать одно перенаправление, используя правило с:

conditions logicalGrouping = "MatchAny" trackAllCaptures = "false"

add input = "{HTTP_HOST}{REQUEST_URI}" pattern = "www.OldSite.net/store/index.php/store_location" /

/conditions

action type = "Redirect" url = "https://www.NewSite.com/store/page.aspx?code=store" redirectType = "Permanent"/*

Но я надеялся, что есть более простой способ сделать все с помощью одного правила вместо 200+.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
124
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Через кучу проб и ошибок (в основном ошибка: D) я наконец смог получить одно правило, которое будет выполнять все перенаправления за меня. Если это кому-то поможет, вот правило, которое я использовал:

rule name = "redirect rule" stopProcessing = "true"

match url = "(.)/(.)_" /

conditions logicalGrouping = "MatchAny" >trackAllCaptures = "false"

add input = "{HTTP_HOST}{REQUEST_URI}" pattern = "www.OldSite.net/store/index.php/" /

/conditions

action type = "Redirect" url = "https://www.NewSite.com/store/page.aspx?code = {R:2}" redirectType = "Permanent" /

/rule

Другие вопросы по теме