Настроить редирект asp.net/iis7 - PullRequest
1 голос
/ 12 декабря 2011

У меня есть веб-сайт, который открывается, когда пользователь вводит либо http://example.com, либо http://www.example.com.

. Мне нужно настроить сервер или приложение для перенаправления с постоянным перенаправлением на www.example.com при доступе к example.com.

Очень важно, чтобы путь был сохранен, поэтому, если example.com/path/page.aspx?p=1, перенаправление должно быть выполнено на www.example.com / path / page.aspx? p = 1.

спасибо!

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Используя URL Rewrite , вы можете сделать это, добавив конфигурацию в ваш web.config. Вам также необходимо установить этот модуль в свой IIS. Вот пример, не полностью протестированный:

<system.webserver>
<rewrite>
        <rules>               
            <rule name="Redirecting" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP}" pattern="^(http://)?example.com" ignoreCase="true" />
                </conditions>
                <action type="Redirect" redirectType="Permanent" url="http://www.example.com/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webserver>
1 голос
/ 12 декабря 2011

Модуль перезаписи URL должен делать именно то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...