Перенаправить .aspx url на один без него

#c# #asp.net-core #iis

#c# #asp.net-core #iis

Вопрос:

Я хотел бы перенаправить свой URL-адрес с устаревшего URL-адреса с .aspx на один без него, используя IIS.

Пример:

  1. https://www.example.com/category.aspx Для https://www.example.com/category
  2. https://www.example.com/category.aspx?type=test Для https://www.example.com/category?type=test

Можем ли мы добиться перенаправления вышеуказанного типа с помощью IIS? Пожалуйста, помогите мне с этим.

Заранее спасибо.

Ответ №1:

Вы можете сделать это в IIS с помощью модуля перезаписи URL. Вы можете настроить его в диспетчере IIS. Некоторые примеры приведены в документации. Это правило перенаправления должно работать.

 <rewrite>
    <rules>
        <rule name="Redirect from aspx" stopProcessing="true">
            <match url="^(. ?).aspx" />
            <action type="Redirect" url="{R:1}" appendQueryString="true" />
        </rule>
    </rules>
</rewrite>