IIS: Как я могу перенаправить запросы на одну страницу на другую? - PullRequest
8 голосов
/ 08 июня 2010

Я написал приложение для замены одной страницы, и мне нужно перенаправить запросы на старую страницу в новое приложение.

В IIS как перенаправить запрос на

http://www.mysite.com/foo.aspx

до

http://www.mysite.com/bar/default.aspx

Спасибо!

Ответы [ 2 ]

7 голосов
/ 22 апреля 2016

В вашем web.config выполните:

<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule name="Foo_To_Bar" stopProcessing="true">
                <match url="^foo.aspx" />
                <action type="Redirect" url="/bar/default.aspx" redirectType="Temporary" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

Если вы не хотите писать перенаправления вручную, есть инструмент для перезаписи и перенаправления URL: http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module Установщик говорит, что это для 7.0, но он также работает и с 8.5.

0 голосов
/ 08 июня 2010

Вам нужно переписать URL.Есть несколько вариантов.Некоторые обсуждаются в этом вопросе:

Перезапись URL IIS против маршрутизации URL

...