Мне нужно создать это правило перенаправления 301: /blog/item.asp?n=12817
перенаправление на /blog/item/12817
Я создал правило в модуле перезаписи URL IIS со следующими параметрами:
Шаблон: ^blog/item.asp\?n=([0-9]+)
URL-адрес перенаправления: blog/item/{R:1}
Когда я тестирую его в IIS, он работает нормально, и он создал это правило в моем web.config:
<rule name="Asp classic Legacy 301 redirect" stopProcessing="true">
<match url="^blog/item.asp\?n=([0-9]+)" />
<action type="Redirect" url="blog/item/{R:1}" appendQueryString="true" />
</rule>
Но все же, когдаЯ перехожу на /blog/item.asp?n=12817
в браузере, он показывает мне The resource cannot be found.
ошибка с текстом Requested URL: /blog/item.asp
Почему это может быть?Нужно ли переключать что-то еще куда-нибудь?
Спасибо