Рейтинг:1

Модуль IIS Rewrite, простое правило

флаг uy

Я застрял на очень простом правиле перезаписи IIS. У меня есть ряд ссылок с недопустимым путем, и мне нужно перенаправить все запросы по этому пути на новый.

Вот сломанный путь: https://documentation.buzsoftware.com/buzdocs/BuzClubManager/index.cfm?ID=690

Часть пути «buzdocs» больше не существует, и все ссылки ниже этого пути были перемещены на одну папку вверх по этому примерному пути (который работает): https://documentation.buzsoftware.com/BuzClubManager/index.cfm?ID=690

<rule name="buzdocs_path_del" stopProcessing="true">
    <match url="(.*)/buzdocs(.*)" />
    <action type="Rewrite" url="{R:1}{R:2}" appendQueryString="false" />
</rule>

или же

<rule name="buzdocs_path_del" stopProcessing="true">
    <match url="https://documentation.buzsoftware.com/buzdocs(.*)" />
    <action type="Rewrite" url="https://documentation.buzsoftware.com/{R:1}" appendQueryString="false" />
</rule>

Я пробовал самые разные шаблоны регулярных выражений, и каждый раз, когда я иду по неправильному пути, я получаю 404, и меня не перенаправляют.

Я не уверен, нужно ли мне использовать ^ (начало строки) или $ (конец строки) в сопоставлении с шаблоном, я пробовал оба с тем же результатом.

Использование только {R:1} (первый пример) по сравнению с использованием как {R:1}, так и {R:2} (второй пример), не уверен, что это правильный путь. Любые комментарии о передовом опыте будут полезны.

Я также прыгал туда-сюда между <action type="Переписать" и <action type="Перенаправить", без изменений.

Эти ссылки ведут на действующий сайт, не стесняйтесь нажимать на них. Спасибо за любой совет, я почти уверен, что упускаю что-то маленькое, и я, вероятно, ударюсь головой об стол за это.

Lex Li avatar
флаг vn
https://blog.lextudio.com/the-very-common-mistakes-when-using-iis-url-rewrite-module-a2ab7e4fee59 Ошибка 1.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.