URL IIS7, переписывающий на другой домен, точное совпадение - PullRequest
10 голосов
/ 02 ноября 2011

Я в основном хочу найти точный адрес

http://www.example.com/mysite

и перенаправить его на

http://www.example2.com/something/something

Если возможно, я хочу иметь возможность сделать это с IIS, потому что я кодировал внутренний модуль перезаписи для example.com, который переписывает удобные для пользователя URL-адреса на страницы aspx, и я не хочу никакого вмешательства в работу другого сайта.

Редактировать ниндзя:

Я хочу сохранить адрес как http://www.example.com/mysite, поэтому мне нужно переписать его, а не перенаправлять.

1 Ответ

20 голосов
/ 02 ноября 2011

Это должно сделать работу:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect mysite" stopProcessing="true">
                    <match url="^mysite$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^www\.example\.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.example2.com/something/something" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
...